首页 > 代码库 > Maven学习二:使用Nexus搭建Maven私服及相关配置

Maven学习二:使用Nexus搭建Maven私服及相关配置

  处于安全等原因的考虑,一些企业内部网络是不允许访问外部网络的,但是项目内部搭建的项目又是Maven架构,这样就需要企业在内部网络中搭建自己的Maven仓库服务,再者一些大型企业或者内部模块化组件化划分的比较清楚的企业开发的一些独立组件就需要使用Maven自建仓库来存放独立组件了。

  使用Nexus搭建Maven私服主要有一下步骤:

  1、首先需要准备好Java环境和Maven环境环境

  2、到Nexus官方网站下载最新版本的Nexus https://www.sonatype.com/download-oss-sonatype

  技术分享

选择支持Maven格式的OSS 2.x的zip包进行下载

3、解压下载的zip包到本地目录(Nexus是非安装的,在目录下执行运营即可访问,故请选择合适的解压位置),解压后看到如下目录结构

技术分享

  4、根据自己系统和位数进入指定目录(本机采用的是Window 64位系统)

    技术分享

    当前目录下会有如下的批处理文件

      console-nexus.bat  #控制台非守护线程方式启动Nexus服务,控制台窗口关闭则线程结束

      install-nexus.bat  #安装Nexus作为系统服务,可以设置开机启动方式,安装后系统服务名称为:nexus

      start-nexus.bat #启动Nexus服务

      stop-nexus.bat #关闭Nexus服务

      uninstall-nexus.bat  #卸载Nexus的Window服务

          推荐使用管理员权限运营install-nexus.bat将nexus安装成Window系统服务

  5、启动Nexus系统服务,启动成功后访问:http://localhost:8081/nexus,便可以进入Nexus控制台

    技术分享

 

下面对如何配置使用Nexus进行讲解

  1、登陆系统

    在系统的有脚通过Log in登陆系统,系统默认的用户名是admin/admin123

    技术分享

    登陆成功后可以对Nexus进行相关配置

  2、配置第三方Jar包库

    2.1、选择Repositories --> 3rd party-->Artifact Upload新增Jar包仓库

    技术分享

    2.2、选择GAV Definition,填写相关Jar信息

    技术分享

    2.3、选择上传jar包,点击Add Artifact,然后点击Upload Artifact,上传Jar包文件

技术分享

    2.4、查看上传结果

    技术分享

    2.5、配置使用当前的Maven库

 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 3     <modelVersion>4.0.0</modelVersion>
 4     <groupId>com.luwei.test</groupId>
 5     <artifactId>java</artifactId>
 6     <version>0.0.1</version>
 7     <build>
 8         <plugins>
 9             <plugin>
10                 <artifactId>maven-compiler-plugin</artifactId>
11                 <configuration>
12                     <source>1.7</source>
13                     <target>1.7</target>
14                 </configuration>
15             </plugin>
16         </plugins>
17     </build>
18     <repositories>
19         <repository>
20             <id>Nexus</id>
21             <name>TeamNexusRepository</name>
22             <url>http://localhost:8081/nexus/content/groups/public</url>
23         </repository>
24     </repositories>
25     <pluginRepositories>
26         <pluginRepository>
27             <id>Nexus</id>
28             <name>TeamNexusRepository</name>
29             <url>http://localhost:8081/nexus/content/groups/public</url>
30         </pluginRepository>
31     </pluginRepositories>
32     <dependencies>
33         <dependency>
34             <groupId>com.lu</groupId>
35             <artifactId>test</artifactId>
36             <version>0.00.01</version>
37         </dependency>
38     </dependencies>
39     <packaging>pom</packaging>
40 </project>

技术分享

 

配置成功后可以看到项目中已经自动引入test.jar包了

技术分享

 

 

 

    

 

    

 

Maven学习二:使用Nexus搭建Maven私服及相关配置