1、准备事项:
- nexus 创建一个repository ,而且设置为可以deploy.如下图
- 复制 你要上传的URL,比如我复制的为:http://10.0.10.200:8081/repository/gao/
2、 设置Setting.xml,认证信息,一般情况下,我们都会设置稳定版跟快照版本。若是确定只需要一个可以只设置一个
<!--配置远程仓库认证信息-->
<servers>
<!-- 稳定版 -->
<server>
<id>gao-release</id>
<username>gao</username>
<password>gao</password>
</server>
<!-- 快照版 -->
<server>
<id>gao-snapshop</id>
<username>gao</username>
<password>gao</password>
</server>
</servers>
3、POM.xml配置上传的url、地址已经是否上传源码,这里面的id必须要与上面设置认证的id一一匹配;
<distributionManagement>
<repository>
<id>gao-release</id>
<name>gao-release</name>
<url>http://10.0.10.200:8081/repository/gao/</url>
</repository>
<snapshotRepository>
<id>gao-snapshots</id>
<name>gao-snapshots</name>
<url>http://10.0.10.200:8081/repository/gao-snapshop/</url>
</snapshotRepository>
</distributionManagement>
如果需要上传源码,可以点击上传源码
关于distributingManageMent 的可以点击 distributionManagement 参看
4、上传代码的时候,忽略test,设置、其他的可以参考https://blog.csdn.net/sonycong/article/details/51700501
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>