小编典典

您在复杂的构建过程中使用什么?

java

我正在尝试改进我们的构建过程,该构建过程当前是一个巨大的Ant
build.xml,它可以调用其他ant构建文件并执行几个Java类来执行更复杂的逻辑,而这些逻辑在Ant中是不可能/不容易尝试的。

背景:

  • Java和Ant经验,一些Groovy
  • Windows平台

目标:

  • 作为命令行cron和servlet发布到的组合运行
  • 尽可能简化,最少的语言和技术人员之间的联系

我需要像Java这样的语言提供的更高层次的逻辑功能,而Ant则非常容易,我们使用过滤来覆盖不同客户端的默认属性文件。通常,我想知道人们是否使用了除Ant /
Java之外的其他东西。


阅读 222

收藏
2020-12-03

共1个答案

小编典典

除了您提到的Ant和令人毛骨悚然的make / autotools,主流工具是:

我使用SCons,因为它是基于python的,资金充足且优雅的。果酱似乎是最实用的一种。我对CMake不太了解。Maven可能是您的选择,因为它是Java中心且比Ant更高级。

您可以在Wikipedia上找到更多信息:内置工具列表

2020-12-03