Maven笔记(4)——上传包到nexus私服

版权声明:本文为博主原创文章,未经博主允许不得转载。 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>

猜你喜欢

转载自blog.csdn.net/Richard1997/article/details/87452257