学习了一下使用ant给web项目打包,使用ant命令预先安装ant软件,并且配置
环境变量:
ANT_HOME=ant安装目录
PATH=%PATH%;%ANT_HOME%/bin
根据http://blog.csdn.net/lip009/article/details/1226931 自己写了一个 build.xml文件
<?xml version="1.0" encoding="UTF-8"?> <project name="AntTest" basedir="." default="war"> <description> This is a description for AntTest </description> <!-- 设置一些变量 --> <property name="webroot" location="WebRoot"></property> <property name="classes.dir" location="${webroot}/WEB-INF/classes"></property> <property name="lib.dir" location="${webroot}/WEB-INF/lib"></property> <property name="dist.dir" location="dist"></property> <property name="config.dir" location="config"></property> <path id="classpath"> <fileset dir="${classes.dir}"></fileset> <fileset dir="${lib.dir}"></fileset> </path> <target name="init-dir" > <mkdir dir="${classes.dir}"/> <mkdir dir="${lib.dir}"/> <mkdir dir="${dist.dir}"/> <echo>创建目录,完成.</echo> </target> <target name="src-compile"> <javac target="1.6" srcdir="src" destdir="${classes.dir}" classpathref="classpath" includeantruntime="false"> <!-- 设置编码方式,否则控制台乱码 --> <compilerarg line="-encoding UTF-8"/> </javac> <echo>编译文件,完成.</echo> </target> <target name="copy-config"> <copy todir="${classes.dir}"> <fileset dir="${config.dir}" includes="**/*.*"></fileset> </copy> <echo>拷贝配置文件到classes下,完成.</echo> </target> <target name="war" depends="init-dir,src-compile,copy-config"> <war destfile="${dist.dir}/${ant.project.name}.war" basedir="${webroot}"></war> <echo>生成War包,完成.</echo> </target> </project>这只是最简单的一个buil.xml 了,如果要打jar包,还可以在里面加.
相关推荐
在"Ant打包编译部署工具学习笔记2"中,我们可以预期博主分享了关于如何利用Ant进行更复杂的构建操作,例如集成测试、优化和打包。这可能包括如何配置build.xml文件,添加自定义任务,以及如何处理依赖关系。由于没有...
根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...
Ant是一个基于Java的构建工具,主要用于简化Java应用程序的构建过程,它通过XML文件来描述构建过程,执行编译、测试、打包等工作。Ant 1.9.1是Ant的一个版本,学习笔记通常记录了使用该工具的基本操作和配置方法。 ...
这个脚本定义了一系列的任务(Task),每个任务对应项目构建过程中的一个具体操作,如编译源码、打包JAR、复制文件等。Ant的任务体系是开放的,允许开发者根据需要自定义任务,扩展其功能。 二、Ant的安装与配置 1...
总的来说,这个“ant个人学习笔记和简单示例”应该能帮助你掌握Ant的基本用法,理解构建过程的自动化,以及如何编写和维护自己的构建文件。通过学习和实践其中的示例,你将能够熟练地运用Ant来构建和管理Java项目,...
在“Ant学习笔记”中,我们可以深入探讨以下几个关键知识点: 1. **Ant基本概念**:Ant是Apache软件基金会下的一个项目,主要由Java编写。它的核心类库`ant.jar`包含了所有执行构建任务所需的组件。XML文件,通常...
学习Ant的最佳方式是阅读和理解开源项目的`build.xml`文件,然后根据自己的项目需求进行调整。Ant提供了丰富的任务和标签,能够调用Java编译器、Javadoc生成器、JAR打包工具等,也可以通过扩展机制添加更多功能。...
**Ant学习笔记** Apache Ant,一个Java库和命令行工具,其任务是驱动构建过程。它是Java世界中广泛使用的构建工具,类似于Unix世界的Make。Ant以其XML格式的构建文件(通常命名为`build.xml`)而闻名,这个文件包含...
### 经典Ant笔记知识点详解 #### 一、Ant简介及功能 - **定义与作用:** - Ant是一款开源的Java平台上的自动化构建工具,主要用于简化软件项目的构建过程,支持多种任务,如编译Java源代码、运行Java程序、复制...
ANT在Java世界中扮演的角色类似于C语言中的make工具,用于自动化执行诸如编译、打包、测试等重复性任务,确保跨平台的兼容性。 ANT的基本概念: 1. **XML脚本**:ANT的脚本使用XML语法编写,这使得脚本结构清晰,...
通过理解并掌握上述的基本操作,你可以有效地管理你的项目构建流程,而无需深入学习Ant的全部功能。然而,Ant的功能远不止于此,它还可以执行更多的任务,如清理、测试、部署等,是构建复杂项目时的强大助手。