Ant简单介绍
2015-04-14 22:04
141 查看
1、 ant编译普通java项目的流程
(1)创建文件夹
①bulid->所有的文件信息都保存在这个文件夹中
②src->所有的源码信息都保存在这个文件夹中
③classes->编译好的所有文件保存在这个文件夹中
④dist->编译好的jar文件保存位置
<project>
<targetname="init">
<mkdirdir="bulid"/>
<mkdirdir="bulid/src"/>
<mkdirdir="bulid/classes"/>
<mkdirdir="bulid/dist"/>
</target>
</project>
(2)将src文件夹的数据拷贝到build/src中
<targetname="copySrc"depends="init">
<copytodir="build/src">
<filesetdir="src"includes="**/*.java"></fileset>
</copy>
</target>
或者
<filesetid="src.path"dir="src"includes="**/*.java"></fileset>
<targetname="copySrc"depends="init">
<copytodir="build/src">
<filesetrefid="src.path"></fileset>
</copy>
</target>
(3)编译源代码
<targetname="compile">
<javacdestdir="build/classes"srcdir="src"></javac>
</target>
(4)将源代码打包为jar
<targetname="jar"depends="compile">
<jardestfile="build/dist/hello.jar"basedir="build/classes">
<manifest>
<attributename="Main-Class"value="com.lxp.HelloWorld"/>
<attributename="Build-By"value="lxp"/>
</manifest>
</jar>
</target>
(5)执行运行程序
<targetname="execute"depends="jar">
<echo>基于类路径的classname来完成执行</echo>
<javaclassname="com.lxp.HelloWorld"classpath="build/classes">
<argvalue="张三"/>
<argvalue="李四"/>
<argvalue="王五"/>
</java>
<echo>基于jar文件执行</echo>
<javajar="build/dist/hello.jar"fork="true">
<argvalue="张三"/>
<argvalue="李四"/>
<argvalue="王五"/>
</java>
</target>
(1)创建文件夹
①bulid->所有的文件信息都保存在这个文件夹中
②src->所有的源码信息都保存在这个文件夹中
③classes->编译好的所有文件保存在这个文件夹中
④dist->编译好的jar文件保存位置
<project>
<targetname="init">
<mkdirdir="bulid"/>
<mkdirdir="bulid/src"/>
<mkdirdir="bulid/classes"/>
<mkdirdir="bulid/dist"/>
</target>
</project>
(2)将src文件夹的数据拷贝到build/src中
<targetname="copySrc"depends="init">
<copytodir="build/src">
<filesetdir="src"includes="**/*.java"></fileset>
</copy>
</target>
或者
<filesetid="src.path"dir="src"includes="**/*.java"></fileset>
<targetname="copySrc"depends="init">
<copytodir="build/src">
<filesetrefid="src.path"></fileset>
</copy>
</target>
(3)编译源代码
<targetname="compile">
<javacdestdir="build/classes"srcdir="src"></javac>
</target>
(4)将源代码打包为jar
<targetname="jar"depends="compile">
<jardestfile="build/dist/hello.jar"basedir="build/classes">
<manifest>
<attributename="Main-Class"value="com.lxp.HelloWorld"/>
<attributename="Build-By"value="lxp"/>
</manifest>
</jar>
</target>
(5)执行运行程序
<targetname="execute"depends="jar">
<echo>基于类路径的classname来完成执行</echo>
<javaclassname="com.lxp.HelloWorld"classpath="build/classes">
<argvalue="张三"/>
<argvalue="李四"/>
<argvalue="王五"/>
</java>
<echo>基于jar文件执行</echo>
<javajar="build/dist/hello.jar"fork="true">
<argvalue="张三"/>
<argvalue="李四"/>
<argvalue="王五"/>
</java>
</target>
相关文章推荐
- Ant的使用 - 简单介绍
- selenium+ant+testng测试框架简单介绍
- ant简单介绍
- Ant的使用 - 简单介绍
- ANT简单介绍
- 区块链是什么,如何简单易懂地介绍区块链?
- Android周学习Step By Step(1)--简单介绍环境搭建
- Junit的简单介绍
- MongoDB入门简单介绍
- iOS开发拓展篇- 即时通讯XMPP简单介绍
- 关于ios的autoLayout的一些简单介绍以及使用方法
- Github for Windows 1.0 版本的简单使用介绍
- Android动态加载技术 简单易懂的介绍方式
- 介绍Java中一个快速复制属性值的方法——非常简单但很实用
- SDPhotoBrowser 详细介绍 非常简单易用的图片浏览器,模仿微博图片有源码例子
- linux入门基础知识及简单命令介绍
- android之PackageManager简单介绍
- 配置ROS工作环境以及简单介绍文件系统(二)
- ICE简单介绍及使用示例
- iOS-UI篇—UIWindow简单介绍