Ant构建工具入手、愉快的编译

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

Ant构建工具入手、愉快的编译_第1张图片

重启终端之后

#检查环境变量设置情况
echo $ANT_HOME

这里写图片描述

使用ant
如果这个时候我们在终端输入:

ant

Ant构建工具入手、愉快的编译_第2张图片

那么下面就需要我们创建一个build.xml文件了,怎么创建这个文件,官方有文档:
http://ant.apache.org/manual/index.html


<project name="javatest"  basedir=".">
  
  <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构建工具入手、愉快的编译_第3张图片

我们现在使用ant来构建:

cd javatest
ant abc #abc 是build.xml里一个任务名称

Ant构建工具入手、愉快的编译_第4张图片
执行完成之后项目target目录也生成了我们前面学过的编译之后的文件。

同理我们可以运行一下:

cd target
java me

在项目根目录运行target里的me,并且指定使用news.jar

 java -cp  lib/news.jar:target me

你可能感兴趣的:(Java基础入门)