本文详细文档请点击下载(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,如下截图:
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地址.