版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Richard1997/article/details/87452257
主要配置两个文件。
一个是maven安装目录下的的全局配置文件settings.xml:
在servers标签里添加server(修改成自己实际的用户名和密码,id也可以改):
<server>
<id>deploymentRepo</id>
<!--访问releases这个私服上的仓库所用的账户和密码-->
<username>repouser</username>
<password>repopwd</password>
</server>
在mirrors标签里添加mirror,最好把其它(比如阿里云)镜像先注释掉,不然可能有问题,然后替换成自己对应的ip、端口及uri:
<mirror>
<id>rr-nexus</id>
<name>rr maven</name>
<mirrorOf>*</mirrorOf>
<url>http://ip.ip.ip.ip:port/repository/training/</url>
</mirror>
另一个是要打包上传项目的pom.xml文件,在dependencies下面添加distributeManagement标签,两个标签同级(这里也替换):
<distributionManagement>
<repository>
<id>deploymentRepo</id>
<name>yourpackagename</name>
<url>http://ip.ip.ip.ip:port/repository/training/</url>
</repository>
</distributionManagement>
保证这里的id和上面server中的id相同即可。
命令行使用mvn deploy 或者eclipse中右击项目选择相应的deploy命令即可上传。
如果还有错误,试试在创建项目时或者直接将pom文件中的version标签去掉-SNAPSHOT试试,使其变为:
<version>0.0.1</version>