我编写了一个运行java应用程序的bash shell。要自动化该过程,我想首先添加 ant 来构建java应用程序。但是,如果* java文件中没有任何更改,我不想重建现有的应用程序。我迷失了,因为这是一个很好的方法。
答案 0 :(得分:2)
Ant javac
task正是这样做的:
编译Java源代码树。
将递归扫描源和目标目录以查找要编译的Java源文件。 只编译没有相应.class文件或类文件比.java文件旧的Java文件。
因此,只需创建一个使用javac
的构建文件,并在运行应用程序之前让bash脚本调用Ant进行编译。您还可以使用Ant本身来运行应用程序java
task。
答案 1 :(得分:1)
蚂蚁的Javac任务应该正是这样做的。可以查看下面问题链接的答案,该链接提供了更多细节