虽然我非常喜欢Ant,但它通常过于冗长,而且一些应该很容易的事情非常棘手,或者我必须使用shell脚本和ant。
是否有一个很好的替代方案可扩展,易于使用,并且应该在我的jenkins构建服务器上运行良好。
感谢您的意见。
答案 0 :(得分:3)
看看Gradle - 它与Ant有很大不同,可能需要一段时间才能解决问题,但我认为它将成为构建系统的新标准。一个好处是它具有完整的Ant支持,因此您可以轻松地运行现有的Ant构建,然后将它们移植到Gradle。
答案 1 :(得分:1)
答案 2 :(得分:1)
虽然gradle看起来非常有希望,但我决定改用Rake。
我应该说这是一个有偏见的决定,因为我已经在构建设置中将ruby用于其他部分。我发现了一个很好的Article by Martin Fowler
另一点是,通过OSX开发,Ant(或Gradle)的平台独立性方面对我来说没有那么重要。
答案 3 :(得分:1)
BTW贝西的耙子答案: JRuby的Rake + Ant集成似乎是一个非常强大的组合:
http://www.engineyard.com/blog/2010/rake-and-ant-together-a-pick-it-n-stick-it-approach
那里有一个很大的优点,它完全支持与Ant的集成,允许逐步迁移..恕我直言只是大型现有项目的可行策略。
Gradle似乎很相似,虽然看起来不错;我认为学习Rake可能是一种更好的投资,因为它在Java之外更具普遍性。(我正在认真考虑的另一件事是BuildR http://buildr.apache.org,但Jenkins并没有明确地支持它尚未,所以必须使用脚本化的构建步骤,这似乎不太可取。 TODO:一个BuildR插件)。