Java maven部署:部署文件工作,但maven部署不工作
我试图使用命令maven deploy将maven工件部署到Artifactory存储库中 我遵循Maven文档和JFrog的说明: 目前,maven deploy:deploy文件可以正常工作 我假设settings.xml中存储的凭据和相应的存储库id是正确的 但在运行maven deploy时,我遇到了一个错误: [错误]未能在项目my app上执行目标org.apache.maven.plugins:maven部署插件:2.8.2:deploy(默认部署):未能部署工件:无法将工件com.mvn传输。部署:my app:jar:1.0-20190518.184733-1从/到快照 返回代码为:401,原因短语:未经授权。->[帮助1] 您知道为什么部署文件工作而部署不工作吗 谢谢 maven部署:部署文件工作:Java maven部署:部署文件工作,但maven部署不工作,java,maven,deployment,artifactory,http-status-code-401,Java,Maven,Deployment,Artifactory,Http Status Code 401,我试图使用命令maven deploy将maven工件部署到Artifactory存储库中 我遵循Maven文档和JFrog的说明: 目前,maven deploy:deploy文件可以正常工作 我假设settings.xml中存储的凭据和相应的存储库id是正确的 但在运行maven deploy时,我遇到了一个错误: [错误]未能在项目my app上执行目标org.apache.maven.plugins:maven部署插件:2.8.2:deploy(默认部署):未能部署工件:无法将工件c
mvn deploy:deploy-file -Durl=REPO_URL \
-DrepositoryId="snapshots" \
-Dfile=PATH_TO_JAR \
-DgroupId="Project" \
-DartifactId="test-project" \
-Dversion="0.0.1-SNAPSHOT"
mvn部署时出现错误:
mvn deploy
ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-
plugin:2.8.2:deploy (default-deploy) on project my-app: Failed to deploy
artifacts: Could not transfer artifact
com.mvn.deployment:my-app:jar:1.0-20190518.184733-1 from/to snapshots
Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]
更新:
我使用不同版本的maven进行了一些测试,发现问题出现在版本3.5.0中,mvn deploy命令在maven 3.3.9上工作,我认为这与新版本的maven Vang有关,因为在版本3.5.0中,他们将maven Vang从2.10升级到了2.12 通过将此配置添加到my pom.xml mvn deploy工作:
<build>
<plugins>
<!-- It is a good idea to also set the maven-deploy-plugin version here -->
</plugins>
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-http</artifactId>
<version>2.10</version>
</extension>
</extension>
</build>
org.apache.maven.wagen
货车http
2.10
我确认,您的答案是正确的mvn deploy:deploy
不使用凭据(即使在settings.xml中正确指定)上载到存储库,生成未能部署工件:无法传输工件:无法传输文件xyz.jar,状态代码401
错误
mvn部署:部署文件
不起作用:它不使用settings.xml中的用户/密码上载到存储库mvn deploy:deploy
<build>
<plugins>
<!-- It is a good idea to also set the maven-deploy-plugin version here -->
</plugins>
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-http</artifactId>
<version>2.10</version>
</extension>
</extension>
</build>
org.apache.maven.wagen
.我使用不同版本的maven进行了一些测试,发现问题出现在版本3.5.0上,mvn deploy命令在maven 3.3.9上工作,我认为这与新版本的maven Vang有关,因为在版本3.5.0中,他们将maven Vang从2.10升级到了2.12
通过将此配置添加到my pom.xml mvn deploy工作:
<build>
<plugins>
<!-- It is a good idea to also set the maven-deploy-plugin version here -->
</plugins>
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-http</artifactId>
<version>2.10</version>
</extension>
</extension>
</build>
org.apache.maven.wagen
对于maven部署插件版本建议。您没有在Artifactory中上载工件的权限。您必须获得正确的凭据和授权才能上载我认为我拥有正确的权限,通过使用maven deploy:deploy file,我成功上载了一个jar文件。因此,现在它对您有效。如果您愿意,您可以更新答案。为了清楚起见,maven deploy:deploy文件正在工作,maven deploy不工作。您到底是如何调用deploy:deploy文件的?
?我已经更新了您的帖子,以指明您指的是谁(“您”和“您的”),并提供工作的归属。如果我弄错了,请随意修改。无需再加上更多的道歉——此处允许材料重复使用(带有属性)。