Maven入门教程四----分发构件至远程仓库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven入门教程四----分发构件至远程仓库相关的知识,希望对你有一定的参考价值。
mvn install 会将项目生成的构件安装到本地Maven仓库,mvn deploy 用来将项目生成的构件分发到远程Maven仓库。
本地Maven仓库的构件只能供当前用户使用,在分发到远程Maven仓库之后,所有能访问该仓库的用户都能使用你的构件。
我们需要配置POM的distributionManagement来指定Maven分发构件的位置,如下:
1 <project> 2 <distributionManagement> 3 <repository> 4 <id>ysyc-release</id> 5 <url>http://127.0.0.1:8081/nexus/content/repositories/releases</url> 6 </repository> 7 <snapshotRepository> 8 <id>ysyc-snapshot</id> 9 <url>http://127.0.0.1:8081/nexus/content/repositories/snapshots</url> 10 </snapshotRepository> 11 </distributionManagement> 12 </project>
Maven区别对待release版本的构件和snapshot版本的构件,snapshot为开发过程中的版本,实时,但不稳定,release版本则比较稳定。
Maven会根据你项目的版本来判断将构件分发到哪个仓库。
以上是关于Maven入门教程四----分发构件至远程仓库的主要内容,如果未能解决你的问题,请参考以下文章