我正在尝试将一个zip文件部署到远程内部maven repo(集成到hudson中的工件)。
pom.xml
...
<modelVersion>4.0.0</modelVersion>
<groupId>mygroupId</groupId>
<artifactId>myartifactid</artifactId>
<version>1.0-SNAPSHOT</version>
<distributionManagement>
<repository>
<id>hudson</id>
<name>hudson-releases</name>
<url>http://url to repo</url>
</repository>
</distributionManagement>
...settings.xml
<servers>
<server>
<id>hudson</id>
<username>username</username>
<password>password</password>
</server>
</servers> maven部署
mvn deploy:deploy-file -Durl=http://url -Dfile=file-1.0.0.zip -Dpackaging=zip -DpomFile=pom.xmlmaven使用返回代码401退出。
查看工件的日志
2011-07-15 13:52:50,090 [DENIED DEPLOY] libs-release-local:somefile.zip for anonymous/192.168.220.146.我不明白为什么maven不使用提供的凭据。我在这里做错什么了?
发布于 2011-07-26 12:58:41
由于某种原因,使用POM文件不起作用。所以我不得不从命令行开始。
mvn deploy:deploy-file -Durl=http://url -Dfile=file-1.0.0.zip -Dpackaging=zip -DartifactId=aid -DgroupId=groupId -DrepositoryId=repId -Dversion=1.0-SNAPSHOT我还是不知道为什么会这样。而且,我也不必改变我之前列出的settings.xml。
编辑
此外,在工件中的home选项卡上,您可以通过单击"Maven设置->Generate“来获取maven设置。
发布于 2013-03-08 00:52:15
使用明文密码解决问题的提示:
是否一切顺利
发布于 2017-02-01 17:57:58
不要忘记检查您在.m2/settings.xml. pom.xml上的<distributionManagement>是否与您的pom.xml上的标签相对应。
https://stackoverflow.com/questions/6712249
复制相似问题