1、配置本地maven settings.xml 使用私服
<profiles>
<profile>
<id>devlop</id>
<repositories>
<repository>
<!--仓库id,可以配置多个仓库要保证id不重复-->
<id>nexus</id>
<!--仓库地址,也就是我们私服的仓库组地址-->
<url>http://ip:port/nexus/content/groups/public/</url>
<!--是否下载releases版本的jar-->
<releases>
<enabled>false</enabled>
</releases>
<!--是否下载snapshots版本的jar-->
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<!--插件仓库,maven运行时的命令依赖的插件jar包,也从私服下载-->
<pluginRepository>
<id>public</id>
<url>http://ip:port/nexus/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<!-- 激活profiles -->
<activeProfiles>
<activeProfile>devlop</activeProfile>
</activeProfiles>
2、发布jar到私服
配置本地maven settings.xml
<servers>
<!-- releases和snapshots表示是上传到正式仓库还是开发仓库 -->
<server>
<id>releases</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
待发布jar项目pom.xml配置
<distributionManagement>
<!-- 上传到宿主仓库的releases -->
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://ip:port/nexus/content/repositories/releases/</url>
</repository>
<!-- 上传到宿主仓库的snapshots -->
<snapshotRepository>
<id>snapshots</id>
<name>Internal Snapshots</name>
<url>http://ip:port/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
3、编译完成后使用deploy发布到私服即可