1.概述
在上一篇文章中 ,我讨论了Maven项目如何在本地安装尚未部署在Maven Central(或任何其他大型且公共托管的存储库)上的第三方jar。 该解决方案仅适用于小型项目,在这些项目中安装,运行和维护完整的Nexus服务器可能会显得过大。 但是,随着项目的发展,Nexus很快成为托管第三方工件以及跨开发流重用内部工件的唯一真正成熟的选择。 本文将展示如何使用Maven将项目工件部署到Nexus 。
2. pom中的Nexus要求
为了使Maven能够部署在构建的打包阶段中创建的工件,它需要通过distributionManagement元素定义存储库信息,将在其中部署打包的工件:
<distributionManagement>
<snapshotRepository>
<id>nexus-snapshots</id>
<url>http://localhost:8081/nexus/content/repositories/snapsho