类似于C中的make, java的自动化编译工具有ant, maven和gradle。
今天我们来学习最古老的ant。
我们在上一篇文章(https://blog.csdn.net/solinger/article/details/100919167)中,学习了如何快速的打jar包。
实际上,在一个复杂的java项目中,使用java, javac, jar等原始指令去进行编译还是非常痛苦的。这节让我们学习如何使用ant这个这个自动化编译工具去简化这个过程。
ant的原理其实很简单,核心文件为build.xml.
在这个文件里,定义一个project的编译工作,每一个目标编译工作,都可以有许多子任务组成,且任务和任务之间,目标编译工作和目标编译工作直接可以有很多的组合和依赖关系。
则具体实现如下:
<?xml version="1.0" encoding="utf-8"?>
<project name="first_ant" basedir='.' default="help">
<property name="src" value="src" />
<property name="classes" value="bin" />
<property name="output" value="output" />
<path id