Bash shell使用ant构建java应用程序

时间:2015-01-25 19:36:20

标签: java bash ant

我编写了一个运行java应用程序的bash shell。要自动化该过程,我想首先添加 ant 来构建java应用程序。但是,如果* java文件中没有任何更改,我不想重建现有的应用程序。我迷失了,因为这是一个很好的方法。

2 个答案:

答案 0 :(得分:2)

Ant javac task正是这样做的:

  

编译Java源代码树。

     

将递归扫描源和目标目录以查找要编译的Java源文件。 只编译没有相应.class文件或类文件比.java文件旧的Java文件。

因此,只需创建一个使用javac的构建文件,并在运行应用程序之前让bash脚本调用Ant进行编译。您还可以使用Ant本身来运行应用程序java task

答案 1 :(得分:1)

蚂蚁的Javac任务应该正是这样做的。可以查看下面问题链接的答案,该链接提供了更多细节

how to compile only changed source files using ANT