我使用nexus开源作为Maven 3.0.3的存储库管理器
Maven能够创建工件* .jar .
现在,我想知道如何将生成的工件* .jar推送到nexus repo管理器,以便其他相关模块可以从中获取 .
我提到了这个guide .
在 settings.xml
,我有
<server>
<id>nexus-site</id>
<username>admin</username>
<password>xxxx</password>
</server>
它失败 .
如何从mvn命令调用我的部署或如何将我的工件部署到我的nexus?
4 回答
如果要将其添加到快照存储库,则需要在pom.xml中进行以下配置
试一试
将您的工件部署到nexus repo管理器 .
您是否配置了distributionManagement部分?
有两种方法可以做到这一点 .
第一个是通过Nexus web界面完成,只需上传具有必要项目信息的工件(groupId,artifactId,version)
另一个是使用
mvn deploy
. 您需要设置要运行的存储库的distributionManagement以及要进行身份验证的用户 .如果您定期进行部署,强烈建议采用第二种方法 . 它是自动化的,您可以利用其他Maven命令,如
mvn release
还应指定存储库元素 . 片断:pom.xml中