ant学习
来源:互联网 发布:男 发型 知乎 编辑:程序博客网 时间:2024/05/16 07:58
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ant管理开发过程
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下载 ant http://www.apache.org
ANT_HOME="c:/ant"
path=%ANT_HOME%/bin
------------------------------------
build.xml
------------------------------------
任务1-----------usage打印脚本的帮助信息
任务2-----------clean<-init清空初始化环境
任务3-----------javadoc<-build<-init生成javadoc
任务4-----------jar<-build<-init生成jar
任务5-----------all<-jar+javadoc<-build<init完成以上所有任务:jar javadoc
ant 下载
http://jakarta.apache.org/ant/index.html
------------------------------------
环境变量:
------------------------------------
set java_home=
set ant_home=
path=%path%;%ant_home%/bin
------------------------------------
build.xml文件基本由三部分组成
------------------------------------
全局变量的定义property
任务组 target
单项任务
ant
ant -file bulid.xml
//单项任务
ant compile jar run
------------------------------------
//src/HelloWorld.java
------------------------------------
package ant;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
------------------------------------
//build.xml文件
------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<project name="HelloWorld" basedir="." default="main">
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<property name="classes.dir" value="build/classes"/>
<property name="jar.dir" value="build/jar"/>
<property name="main-class" value="ant.HelloWorld"/>
<target name="clean">
<delete dir="build"/>
</target>
<target name="compile">
<mkdir dir="${classes.dir}"/>
<javac srcdir="src" destdir="${classes.dir}"/>
</target>
<target name="jar" depends="compile">
<mkdir dir="${jar.dir}"/>
<jar destfile="${jar.dir}/hello.jar" basedir="${classes.dir}">
<manifest>
<attribute name="Main-Class" value="${main-class}"/>
</manifest>
</jar>
</target>
<target name="run" depends="jar">
<java jar="${jar.dir}/hello.jar" fork="true"/>
</target>
<target name="main" depends="clean,compile,jar,run"/>
</project>
http://ant.apache.org/manual/using
http://ant.apache.org/manual/coretasklist.html
//目录安排
/src 源文件:java源,script源,jsp源,xml配置.....
/src/main java源
/src/script window,unix,liunx的执行script,我们的简单只有一个:
run.bat: java hello.ant.HelloAnt
/docs 手写说明文档
/lib 程序所需类库的jar,比如j2ee.jar,mail,jar...
/build 用ant动态生成的构建目录
/build/classes 编译的类文件
/build/docs copy "/docs"的手写说明文档,和ant生成的api文档
/build/lib 放置我们自己的HelloAnt.class打包成品hello-ant.jar
/dist/bin copy "/src/script" 得执行文件
/dist/docs copy "/build/docs" 的文档
/dist/lib 除了copy "/build/lib"下的hello-ant.jar外,
- Ant学习
- Ant学习
- ant学习
- Ant学习
- Ant学习
- ant学习
- ANT 学习
- ANT学习
- ant 学习
- ant 学习
- ANT学习
- ant学习
- Ant学习
- Ant学习
- Ant学习
- ANT学习
- ant学习
- Ant学习
- 第一天
- 考研高频词组总结
- 马英九简历mayingjiu
- N年之后再次开通BLOG...
- MyEclipse开发SSH(Struts+Spring+Hibernate)入门
- ant学习
- Apache+php+mysql在Linux下的安装与配置
- c++学习笔记
- windows上一个小系统软件
- hibernate学习
- How To: Use Forms Authentication with SQL Server in ASP.NET 2.0
- 今天又是一天
- webLogic配置布署
- english study