运行maven release时Artifactory OSS引发405异常:执行
运行maven release时Artifactory OSS引发405异常:执行,maven,exception,pom.xml,artifactory,maven-release-plugin,Maven,Exception,Pom.xml,Artifactory,Maven Release Plugin,artifactory-oss-6.7.2在运行maven release:perform时抛出一个405状态代码异常 从repo上的artifactory“generate settings.xml”创建了一个settings.xml。所有回购均为虚拟回购。将distributionManagement添加到我的项目pom文件中,以便使用ID从settings.xml进行快照和发布 settings.xml: <repositories> <repository>
artifactory-oss-6.7.2
在运行maven release:perform时抛出一个405状态代码
异常
从repo上的artifactory“generate settings.xml”创建了一个settings.xml
。所有回购均为虚拟回购。将distributionManagement添加到我的项目pom文件中,以便使用ID从settings.xml
进行快照和发布
settings.xml:
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>libs-release</name>
<url>http://localhost:8081/artifactory/libs-release</url>
</repository>
<repository>
<snapshots />
<id>snapshots</id>
<name>libs-snapshot</name>
<url>http://localhost:8081/artifactory/libs-snapshot</url>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>central</id>
<name>Artifactory Release Repo</name>
<url>http://localhost:8081/artifactory/libs-release</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Artifactory Snapshot Repo</name>
<url>http://localhost:8081/artifactory/libs-snapshot</url>
</snapshotRepository>
</distributionManagement>
假的
中心的
libs发布
http://localhost:8081/artifactory/libs-释放
快照
libs快照
http://localhost:8081/artifactory/libs-快照
myproject/pom.xml:
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>libs-release</name>
<url>http://localhost:8081/artifactory/libs-release</url>
</repository>
<repository>
<snapshots />
<id>snapshots</id>
<name>libs-snapshot</name>
<url>http://localhost:8081/artifactory/libs-snapshot</url>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>central</id>
<name>Artifactory Release Repo</name>
<url>http://localhost:8081/artifactory/libs-release</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Artifactory Snapshot Repo</name>
<url>http://localhost:8081/artifactory/libs-snapshot</url>
</snapshotRepository>
</distributionManagement>
中心的
人工解除回购
http://localhost:8081/artifactory/libs-释放
快照
人工快照报告
http://localhost:8081/artifactory/libs-快照
运行mvn发布:执行输出
:
[INFO][ERROR]无法在项目模型上执行目标org.apache.maven.plugins:maven部署插件:2.7:deploy(默认部署):未能部署工件:无法将工件传输到com.test:model:jar:0.1.0 from/to central():无法传输状态代码为405->[帮助1]
所以我遵循了我在这里找到的东西-> 并更新了pom.xml的分发管理
<distributionManagement>
<repository>
<id>central</id>
<name>Artifactory Release Repo</name>
<url>http://localhost:8081/artifactory/88888</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Artifactory Snapshot Repo</name>
<url>http://localhost:8081/artifactory/88888</url>
</snapshotRepository>
</distributionManagement>
中心的
人工解除回购
http://localhost:8081/artifactory/88888
快照
人工快照报告
http://localhost:8081/artifactory/88888
重新运行,现在我看到了:
但不清楚的是,为了生成settings.xml,您需要将虚拟回购与本地回购相关联。然后生成设置并使用distributionManagement配置指向本地回购。虚拟回购的意义是什么