ant 是apache的java子项目"jakarta"的子项目.你可以选择当前的版本,,window版
解压后ant_home用来方便访问。并确保你也设置了java_home 。
set ant_home=D:\java\kit\ant\jakarta-ant-1.5.1 这是我的目录
hello ant
我们要开发一个java类:其内容只有一句,输出"hello ant"字符串。并使用ant完成编译和运行工作,这个例子只是为了跑通ant,不附加多余的东西。
下面是:“hello.ant.HelloAnt.java”文件。
-
packagehello.ant;
-
publicclassHelloAnt{
-
<spanstyle="white-space:pre"></span>publicstaticvoidmain(String[]args){
-
<spanstyle="white-space:pre"></span>System.out.println("helloant,ant的第一次接触,好棒!");
-
<spanstyle="white-space:pre"></span>}
-
}
在项目根目录(hello-ant\)写1个文件:ant执行配置文件build.xml
“build.xml”文件
-
<?xmlversion="1.0"encoding="GB2312"?>
-
-
<projectdefault="main"basedir=".">
-
<spanstyle="white-space:pre"></span>
-
<spanstyle="white-space:pre"></span><targetname="main">
-
<spanstyle="white-space:pre"></span>
-
<spanstyle="white-space:pre"></span><javacsrcdir="src\main\hello\ant"destdir="build\classes"/>
-
<spanstyle="white-space:pre"></span>
-
<spanstyle="white-space:pre"></span><javaclassname="hello.ant.HelloAnt">
-
<spanstyle="white-space:pre"></span><classpath>
-
<spanstyle="white-space:pre"></span><pathelementpath="build\classes"/>
-
<spanstyle="white-space:pre"></span></classpath>
-
<spanstyle="white-space:pre"></span></java>
-
<spanstyle="white-space:pre"></span></target>
-
</project>
ok,一切大功告成,哦,不,还没有运行它。
dos下进入hello-ant的目录,即build.xml所在的目录,我们要用ant工具执行它 ,
执行: %ant_home%/bin/ant -file build.xml 用ant工具执行当前目录下的配置文件build.xml
或 :ant -file build.xml 你如果设置%ant_home%/bin到path中
这次ok了,这是答案:
命令提示符窗口
-
D:\temp\hello-ant>ant-filebuild.xml
-
Buildbuild.xml
-
main:
-
[javac]Compiling1sourcefiletoD:\temp\hello-ant\build\classes
-
[java]helloant,ant的第一次接触,好棒!
-
BUILDSUCCESSFUL
-
Totaltime:2seconds
-
D:\temp\hello-ant>
检查一下build/classes目录,哦,看到编译过的文件就在这里:
build/classes/hello/ant/HelloAnt.class.
hello ant 进级
我们要改进build.xml,让它做更多的事情:
定义全局变量
初始化,主要是建立目录
编译 (已有)
打包为jar
建立API documentation
生成distribution产品
凡事都讲究平衡,你要ant给你做更多事,当然要累一点点,不过只用累一次,以后的代码修改后的构建都是"一键式"完成,我们制作一个hello的简单例子,你可以自己做j2ee的练习。
我们要扩充目录结构,使它更像回事:
-
:\src,\docs,\lib是自己组织的文件结构,\build,\dist是ant动态生成的成品。
-
\src源文件:java源,源,jsp源,xml配置.....
-
\src\mainjava源
-
\src\window,unix,liunx的执行,我们的简单只有一个:
-
run.bat:javahello.ant.HelloAnt
-
\docs手写说明文档
-
\lib程序所需类库的jar,比如j2ee.jar,mail,jar...
-
\build用ant动态生成的构建目录
-
\build\classes编译的类文件
-
\build\docscopy"\docs"的手写说明文档,和ant生成的api文档
-
\build\lib放置我们自己的HelloAnt.class打包成品hello-ant.jar
-
\dist\bincopy"\src\"得执行文件
-
\dist\docscopy"\build\docs"的文档
-
\dist\lib除了copy"\build\lib"下的hello-ant.jar外,
-
还应copy"\lib"的程序所需jar,这里我们没有。
以上是我学老外的文件组织,大家可以按照自己的爱好组织
我们编写必要的文件:
hello.ant. HelloAnt.java
src\.bat
-
@echooff
-
echo========================================================
-
echo请先设置Environment
-
echo.
-
echoJAVA_HOME:%JAVA_HOME%
-
echo======================================================
-
%java_home%\bin\java-classpath..\lib\hello-ant.jarhello.ant.HelloAnt
-
pause
\docs\index.html 随便写一个手写的文档
hello ant 软件项目手册docs
--------------------------------------------------------------------------------
访问api文档\build.xml 配置文件
build.xml多了些,但其实很简单:(注释比较详细可以参照,这里再简单说一下)
一个build.xml包含一个工程的自动化处理的完整xml说明,并且基本由3种东东组成:
<project >
1.全局变量的定义
<property/>
2.任务组
<target>
3.许多单项任务... 像copy,delete,javac,jar...
<task1/>
<task2/>
<task3/>
</target>
</project>
分享到:
相关推荐
NULL 博文链接:https://kanpiaoxue.iteye.com/blog/1995837
jmeter+ant 持续集成build.xml文件,直接使用ant命令执行jmeter脚本文件,得到图形测试报告
NULL 博文链接:https://siwind.iteye.com/blog/1473839
第一次做jmeter+ant自动化接口测试,需要build文件,开始直接copy博客中的内容,格式不对,调试好久不成功;后发现在jmeter/extras文件夹中有一个build文件,copy出来根据需要修改下,成功了,特上传自选供大家使用...
Python写的一个程序,可以生成java开发中ANT工具所需的build.xml文件。
ANT_发布项目中_build.xml_文件的详细配置
开源ant的build.xml的一些属性配置,内含 几个例子。比较实用
一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用
ANT-build.xml文件详解 ANT-build.xml文件详解 ANT-build.xml文件详解 ANT-build.xml文件详解
jmeter实现接口自动化测试: 1)buil.xml文件实现了测试报告和发邮件 2)优化后的报告模板:jmeter-results-newreport.xsl
ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml...
演示 build.xml 是编写方法,适合 ant build 初学者,解压,进入 ant 目录, 运行命令 ant 既可
Ant_的最完整build.xml解释,Ant入门与进阶,ant学习工具书
详细介绍了ant的环境变量的配置及build.xml文件的配置详解
对build.xml文件中用到的标签进行了详尽的解说,并且附有例子,ant build.xml文件详解
ant做的一个小例子,里面有build.xml的详细配置,导入myEclipse后可直接运行。
ant打包项目的build.xml配置
jmeter+ant+jenkins---build.xml文件,下载运行即可成功
介绍了如何通过ant进行java web工程的编译操作的详细配置
ant build.xml demo 供自己及好友学习,能很快上手