Maven&Nexus服务器搭建系列资料

时间:2023-01-25 20:21:11

本文详细文档请点击下载(Download):

1、安装Nexus

解压下载的nexus-2.0.5-bundle.zip至任意目录,比如:D:\ nexus-2.0.5;

2、运行Nexus

进入nexus-2.0.5\bin\jsw\windows-x86-32,运行install-nexus.bat,将Nexus安装为以服务,随后启动start-nexus.bat将启动一个Web容器,默认地址为:http://localhost:8081/nexus,此时通过http://localhost:8081/nexus即可访问Nexus服务器,页面右上角有个Login,默认的用户名和密码:admin/admin123 。

3、使用Nexus

在配置Maven使用Nexus前,需要对Nexus进行部分的设置,一般情况下,需要首先下载Remote Indexes:通过admin/admin123登录之后,在左侧点击Repositories,然后在右侧列出的Repository中,将Apache Snapshots, Central,CodehausSnapshots(即类型是proxy)的Configuration得Remote Indexes设置为true,然后Save,则系统会自动去下载相应的Indexes,如下截图:

 Maven&Nexus服务器搭建系列资料

4、Maven配置使用Nexus(需要配置JAVA_HOME和M2_HOME此处不赘述)

      Nexus本地仓库服务器建立以后,通过Maven的配置,就可以配置使用Nexus服务器了,而不是每次都从*仓库去下载所需的构件了,而仅仅下载一次缓存在本地供其他开发人员下载了,因此,需要编辑你的$HOME/.m2/settings.xml文件中的mirror配置或者使用profile去配置了

4.1、Mirror配置

<mirrors>  
<mirror>
<id>nexus</id>
<name>Local Nexus Repository</name>
<url>http:// yourIP:8081/nexus/content/groups/public</url>
<mirrorOf>central</mirrorOf>
<mirror>
</mirrors>

 4.2、profile配置

<profile>  
<id>nexus</id>
<repositories>
<repository>
<id>nexus</id>
<name>local private nexus</name>
<url>http:// yourIP:8081/nexus/content/groups/public</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>local private nexus</name>
<url>http://yourIP:8081/nexus/content/groups/public</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>

<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>

 此时Maven即可使用Nexus服务器作为本地仓库服务器了。

5、测试

     创建一个简单的Maven项目,用命令mvnarchetype:generate ,maven 会从私服上下载相应的 jar 包,看到下载的jar包应该都是私有仓库的IP地址.