我使用nexus source作为Maven 3.0.3的存储库管理器
Maven能够创建工件*.jar。
现在,我想知道如何将生成的工件*.jar推送到nexus管理器,以便其他相关模块可以从中提取。
我引用了这个guide。
在settings.xml
中,我有
<server>
<id>nexus-site</id>
<username>admin</username>
<password>xxxx</password>
</server>
它失败了。
如何从mvn命令调用我的部署,或者如何将我的工件部署到我的nexus上?
发布于 2011-12-07 18:53:33
试试看
mvn deploy
这将把您的工件部署到nexus管理器。
您是否配置了distributionManagement部分?
发布于 2016-09-09 21:49:21
如果要将其添加到快照存储库中,则需要在pom.xml中进行以下配置
<distributionManagement>
<repository>
<id>nexus-site</id>
<name>MyCo Internal Repository</name>
<url>http://Nexus url</url>
</repository>
<snapshotRepository>
<id>nexus-site</id>
<name>Your Snapshot Repository</name>
<url>http://Nexus url</url>
</snapshotRepository>
</distributionManagement>
发布于 2011-12-07 19:40:00
有两种方法可以这样做。
第一种是通过Nexus界面完成,只需上传包含必要项目信息(groupId、artifactId、版本)的工件
另一种是使用mvn deploy
。您需要设置要上传到的存储库的distributionManagement,以及要进行身份验证的用户。
如果您要定期进行部署,则强烈建议使用第二种方法。它是自动化的,您可以利用其他Maven命令,如mvn release
https://stackoverflow.com/questions/8414008
复制相似问题