linux下搭建nexus的不用详细描述,也是参考别人的,如:https://www.cnblogs.com/qdhxhz/p/9801325.html
搭建成功了大概就是这个模样:
主要记录下maven的服务器和本地配置,建议在搭建nexus的服务器上也安装一个maven,这样jar包可以下载到指定的linux服务器上,
下面重点是要记录下maven的settings.xml的配置:
1、指定下载的jar包的存储位置:
<localRepository>F:\MavenRepository</localRepository> // 如果是linux下就用完整的目录路径
2、设置各自的仓库,用户名和密码是nexus私服的登录名和密码,id是下面mirror里的id
<server>
<id>nexus-maven</id>
<username>xxxx</username>
<password>123</password>
</server>
<server>
<id>nexus-releases</id>
<username>xxx</username>
<password>123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>xxx</username>
<password>123</password>
</server>
3、设置mirror, 此处的id与上面设置的id要保持一致,这是设置下载jar包的存放路径。
<mirror>
<id>nexus-maven</id>
<mirrorOf>*,!getui-nexus</mirrorOf>
<name>nexus-central repository</name>
<url>http://xxxx.com/repository/maven-public/</url>
</mirror>
<mirror>
<id>nexus-releases</id>
<mirrorOf>*</mirrorOf>
<url>http://xxxx.com/repository/maven-releases/</url>
</mirror>
<mirror>
<id>nexus-snapshots</id>
<mirrorOf>*</mirrorOf>
<url>http://xxxx.com/repository/maven-snapshots/</url>
</mirror>
4、设置调用的私有仓库
<!-- 调用私有仓库 -->
<profile>
<id>allow-all</id>
<repositories>
<repository>
<id>nexus</id>
<url>http://xxxx.com/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
5、最后设置激活的,因为此处就定义了一个环境的,所以就使用当前激活的
<activeProfiles>
<activeProfile>allow-all</activeProfile>
</activeProfiles>
activeProfile的值与步骤4中的id保持一致。