我正在使用maven android-release archetype
发布后:准备成功,我运行了一个版本:执行并得到以下错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project xxx: Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepository=id::layout::url parameter
但在我的pom.xml中,我有以下内容:
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>RepositoryProxyRel</name>
<url>http://server:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>RepositoryProxySnap</name>
<url>http://server:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
有人可以解释我的配置有什么问题吗?为什么我会收到此错误?非常感谢。
答案 0 :(得分:0)
好的,我在mvn release:prepare之后设置了distributionManagement标签,因此没有考虑修改。我执行了一个发布:rollback,使用distributionManagement修改了我的pom,再次执行了release:prepare,现在发布:执行正常。