Maven android发布:使用distributionManagement执行问题

时间:2011-06-20 16:09:10

标签: android maven maven-release-plugin

我正在使用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>

有人可以解释我的配置有什么问题吗?为什么我会收到此错误?非常感谢。

1 个答案:

答案 0 :(得分:0)

好的,我在mvn release:prepare之后设置了distributionManagement标签,因此没有考虑修改。我执行了一个发布:rollback,使用distributionManagement修改了我的pom,再次执行了release:prepare,现在发布:执行正常。