Bash shell 使用 ant 构建 java 应用程序
Bash shell build java application using ant
我写了一个 bash shell 来运行 java 应用程序。为了使流程自动化,我想首先添加 ant 来构建 java 应用程序。但是,如果 *java 文件没有任何变化,我不想重建现有的应用程序。我迷路了,因为这样做的好方法是什么。
Ant javac
task 正是这样做的:
Compiles a Java source tree.
The source and destination directory will be recursively scanned for Java source files to compile. Only Java files that have no corresponding .class file or where the class file is older than the .java file will be compiled.
因此,只需创建一个使用 javac
的构建文件,并让 bash 脚本在 运行 应用程序之前调用 Ant 进行编译。您还可以通过使用 java
task.
将 Ant 本身用于 运行 应用程序
ant 的 Javac 任务应该就是这样做的。可以查看下面问题 link 的答案,其中提供了更多详细信息
how to compile only changed source files using ANT
我写了一个 bash shell 来运行 java 应用程序。为了使流程自动化,我想首先添加 ant 来构建 java 应用程序。但是,如果 *java 文件没有任何变化,我不想重建现有的应用程序。我迷路了,因为这样做的好方法是什么。
Ant javac
task 正是这样做的:
Compiles a Java source tree.
The source and destination directory will be recursively scanned for Java source files to compile. Only Java files that have no corresponding .class file or where the class file is older than the .java file will be compiled.
因此,只需创建一个使用 javac
的构建文件,并让 bash 脚本在 运行 应用程序之前调用 Ant 进行编译。您还可以通过使用 java
task.
ant 的 Javac 任务应该就是这样做的。可以查看下面问题 link 的答案,其中提供了更多详细信息
how to compile only changed source files using ANT