1、maven的setting.xml的配置
<servers>
<server>
<id>nexus-releases</id>
<username>deployment</username>
<password>deployment123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>deployment</username>
<password>deployment123</password>
</server>
</servers>
2、项目的pom.xml的配置
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>NexusReleaseRepository</name>
<url>http://192.168.1.46:8081/nexus/content/repositories/releases/</url>
<uniqueVersion>false</uniqueVersion>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>NexusSnapshotRepository</name>
<url>http://192.168.1.46:8081/nexus/content/repositories/snapshots/</url>
<uniqueVersion>false</uniqueVersion>
</snapshotRepository>
</distributionManagement>
pom.xml中的id一定要与setting.xml中的ID一致
uniqueVersion的说明
uniqueVersion:发布的时候,是否为Snapshot版本分配一个包含时间戳的构建号
Snapshot(快照)形式的项目打包后会自动增加时间戳的部分,Maven2的话,是有 uniqueVersion可以操作的,但是Maven3是不支持这种做法了,所以直接把SNAPSHOT改成 RELEASES
发布脚本 mvn clean package deploy