【发布时间】:2011-03-31 03:02:15
【问题描述】:
在 Hudson(1.368) 上使用 Maven 的发布插件时,我收到一个错误,即我的 distributionManagement 部分在部署到我们的 Nexus Maven 存储库管理器的阶段丢失。如果我在不使用 release 的情况下部署它就可以了,所以不应该是服务器、部分或设置的错误配置。
值得注意的是,我的公司为 Hudson 使用了不同的 pom 文件,并且对它们进行了不同的命名。还有各个项目目录中的 settings.xml。这从来都不是问题,因为 Hudson 允许指定 pom 的名称以及设置文件的位置和名称。
我注意到上述内容的原因是,当将 distributionManagement 移到常规 pom.xml 中时,它确实找到了它(但仍然无法正常工作,因为它在设置文件中缺少用户名和密码)。这让我很困惑,因为对于发布过程的前面部分,它使用了正确的 pom 和设置。只是后来似乎忘记了他们。这是怎么回事?
提前谢谢你。
更新
maven 发布插件似乎启动了一个新的 maven 实例,它似乎使用默认的 pom.xml 而不是我们不同命名的 pom。需要进行更多测试。
【问题讨论】:
标签: maven-2 hudson nexus maven-release-plugin