嘿家伙。所以我有Hudson 2 Java/Maven/SVN项目。我们称它们为A和B. B依赖于A.我有时同时为它们提交代码。哈德森足够聪明,可以排队构建B,直到构建完成为止。但是,当它构建B时,它使用较旧的构建(jar)。有时几个版本/天。然后B因未知符号而失败(A中的新类/方法)。 我试图擦除工作区并手动订购构建。一样。使用较旧的版本。我能做些什么来强制Hudson使用自行构建的最新罐子。我还没有尝试删除所有以前的版本,但似乎是一个极端的解决方案。希望它不会被要求。哈德森建立使用旧罐子
1
A
回答
1
如果您有相关伪像快照(你应该是)考虑Maven的目标设定为
clean deploy -U
这力量行家更新所有的快照。
1
如果您正在使用maven作为构建版本,那么您是使用deploy还是install目标?如果是这样,你应该能够查看日志,并看到存储库中的jar正在更新。如果它是最新的,那么你的pom.xml配置可能不正确。
+0
这两个项目都使用“clean deploy”构建,我可以确认A的jar已经正确上传。我怀疑B中存在POM问题,因为如果我等待1-2天并要求它重新构建(在此期间没有任何提交或更改),它将正确构建。 – 2010-12-07 21:19:42
相关问题
- 1. 让哈德森的结果建立
- 2. 哈德森 - 创建用户
- 3. 文件哈德森用户权限不哈德森构建
- 4. 使用哈德森和Rails
- 5. 无法使用哈德森
- 6. 哈德森建立失败 - 当我从哈德森构建hudson.plugins.mercurial.MercurialSCM不能转换到hudson.scm.SubversionSCM
- 7. 哈德森Trac的
- 8. 哈德森cobertura图
- 9. 哈德森和gitosis
- 10. 哈德森问题
- 11. 哈德森管道
- 12. 詹金斯/哈德森建立自己的错误
- 13. 个人建立与哈德森持续集成服务器
- 14. 最有效的方法,从Eclipse项目到哈德森建立
- 15. 在哈德森建立一个特定的修订?
- 16. 如何建立SVN的具体修订哈德森/詹金斯
- 17. 哈德森建立总是在“java.lang.OutOfMemoryError:Java堆空间”错误
- 18. 哈德森有一个建立挂通知?
- 19. 哈德森和电子邮件通知
- 20. 哈德森电子邮件triger
- 21. 骡子哈德森配置(Cloudhub)
- 22. 项目版本使用哈德森
- 23. 哈德森构建忽略.properties路径
- 24. Android哈德森构建android-support-v7-appcompat
- 25. 自动构建哈德森/ SVN
- 26. 哈德森和建筑脚本
- 27. 哈德森clearcase插件
- 28. 哈德森颠覆@HEAD
- 29. 哈德森NSIS插件
- 30. 哈德森颠覆插件
你如何配置Hudson来找到罐子? – 2010-12-07 20:13:34
我没有做任何特别的配置。我猜测依赖关系是从POM文件中提取的,因此A在B中显示为上游项目。 – 2010-12-07 20:33:20