使用 Maven 发布插件时锁定 Perforce 中的源文件
我在 Hudson 控制台中收到错误消息,提示构建失败,因为 Maven 发布插件无法更新 POM.xml 版本,同时仍有未解析的文件。该问题是由其他人在构建期间更新 POM 引起的。
有哪位大师可以教我如何解决这个问题吗?我正在考虑 P4 锁,任何人都可以给我更多关于 Maven 和 hudson 使用 P4 锁的细节吗?
I got an error in Hudson console out saying the build fail because Maven release plugin cannot update POM.xml version while there are still unresolved files. The problem is caused by other people updating the POM during the build.
Can any guru teach me how to solve the problem? I am think about a P4 lock, anyone can give me more details of using P4 lock with Maven and hudson?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果人们在构建过程中不允许编辑 POM.xml,p4 锁肯定是一个很好的解决方案。我看到的唯一另一种可能性是使 Maven 能够以某种方式合并更改,但似乎冲突的风险可能很高。
If people aren't allowed to edit the POM.xml during the build, p4 lock would certainly be a good solution. The only other possibility I see is enabling maven to somehow merge the changes in, but it seems like the risk of conflicts might be high.