在最近与我们的 ant 脚本杂耍之后,我开始怀疑是否有更好的东西是可能的。
我需要一个知道为我重新编译所有必需的 .java 文件的构建器。
例如。对于这个结构
public class A { ]
public class B extends A {}
public class C {
B b;
}
- For: Compile('C') 会知道编译 A、B、C。
- 对于: B 更改,Compile('C') 将只知道重新编译 B。
我知道几种替代方案,Ivy似乎是 ant 的扩展,它是我们当前的 Java 构建器。我们目前用于构建 C++ 代码的 Scons, scons在为 C 代码执行上述行为方面非常出色。然后有Maven几乎但不完全存在的报告。
你有什么建议?您使用什么工具来构建系统?
谢谢你,马克西姆。