Ant构建工具入手
前面学习了手工的方式编译、打包为jar,,,,
实际项目开发中每次都这样就太麻烦了,所以我们需要一些能帮助我们快速构建的工具。
比如 Ant、Maven、Gradle。
我们现在来学习其中之一:Ant
http://ant.apache.org
下载地址:
http://ant.apache.org/bindownload.cgi
我们这里下载1.10.1版本(jkd要求版本1.8+)
我们把ant源码包下载到/usr/local
目录下
配置环境
新增环境变量
ANT_HOME 你的ant路径
PAHT 在你原油的PATH后面追加:$ANT_HOME/bin
CLASSPATH 加上:$ANT_HOME/lib
#打开配置环境的文件
vi /etc/profile
重启终端之后
#检查环境变量设置情况
echo $ANT_HOME
使用ant
如果这个时候我们在终端输入:
ant
那么下面就需要我们创建一个build.xml
文件了,怎么创建这个文件,官方有文档:
http://ant.apache.org/manual/index.html
<?xml version="1.0"?>
<project name="javatest" basedir=".">
<!-- set global properties for this build -->
<property name="src" location="src"/>
<property name="build" location="target"/>
<target name="abc">
<mkdir dir="${build}"/>
<javac srcdir="${src}" destdir="${build}" classpath="lib/news.jar" includeantruntime="false"/>
</target>
</project>
build.xml文件里是对应这我们的项目目录结构的:
我们现在使用ant来构建:
cd javatest
ant abc #abc 是build.xml里一个任务名称
执行完成之后项目target
目录也生成了我们前面学过的编译之后的文件。
同理我们可以运行一下:
cd target
java me
在项目根目录运行target里的me,并且指定使用news.jar
java -cp lib/news.jar:target me