`
gary_bu
  • 浏览: 43355 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ant编译打包学习笔记

    博客分类:
  • java
 
阅读更多

学习了一下使用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打包编译部署工具学习笔记2"中,我们可以预期博主分享了关于如何利用Ant进行更复杂的构建操作,例如集成测试、优化和打包。这可能包括如何配置build.xml文件,添加自定义任务,以及如何处理依赖关系。由于没有...

    ant 学习 笔记 一个简单的java 编译部署实例

    根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...

    Ant 1.9.1 学习笔记

    Ant是一个基于Java的构建工具,主要用于简化Java应用程序的构建过程,它通过XML文件来描述构建过程,执行编译、测试、打包等工作。Ant 1.9.1是Ant的一个版本,学习笔记通常记录了使用该工具的基本操作和配置方法。 ...

    Ant构建工具学习笔记

    这个脚本定义了一系列的任务(Task),每个任务对应项目构建过程中的一个具体操作,如编译源码、打包JAR、复制文件等。Ant的任务体系是开放的,允许开发者根据需要自定义任务,扩展其功能。 二、Ant的安装与配置 1...

    ant个人学习笔记和简单示例

    总的来说,这个“ant个人学习笔记和简单示例”应该能帮助你掌握Ant的基本用法,理解构建过程的自动化,以及如何编写和维护自己的构建文件。通过学习和实践其中的示例,你将能够熟练地运用Ant来构建和管理Java项目,...

    Ant学习笔记

    在“Ant学习笔记”中,我们可以深入探讨以下几个关键知识点: 1. **Ant基本概念**:Ant是Apache软件基金会下的一个项目,主要由Java编写。它的核心类库`ant.jar`包含了所有执行构建任务所需的组件。XML文件,通常...

    ant的安装配置笔记

    学习Ant的最佳方式是阅读和理解开源项目的`build.xml`文件,然后根据自己的项目需求进行调整。Ant提供了丰富的任务和标签,能够调用Java编译器、Javadoc生成器、JAR打包工具等,也可以通过扩展机制添加更多功能。...

    Ant 学习笔记

    **Ant学习笔记** Apache Ant,一个Java库和命令行工具,其任务是驱动构建过程。它是Java世界中广泛使用的构建工具,类似于Unix世界的Make。Ant以其XML格式的构建文件(通常命名为`build.xml`)而闻名,这个文件包含...

    经典ant笔记.doc

    ### 经典Ant笔记知识点详解 #### 一、Ant简介及功能 - **定义与作用:** - Ant是一款开源的Java平台上的自动化构建工具,主要用于简化软件项目的构建过程,支持多种任务,如编译Java源代码、运行Java程序、复制...

    Ant安装配置笔记.doc

    ANT在Java世界中扮演的角色类似于C语言中的make工具,用于自动化执行诸如编译、打包、测试等重复性任务,确保跨平台的兼容性。 ANT的基本概念: 1. **XML脚本**:ANT的脚本使用XML语法编写,这使得脚本结构清晰,...

    Ant速学笔记.doc

    通过理解并掌握上述的基本操作,你可以有效地管理你的项目构建流程,而无需深入学习Ant的全部功能。然而,Ant的功能远不止于此,它还可以执行更多的任务,如清理、测试、部署等,是构建复杂项目时的强大助手。

Global site tag (gtag.js) - Google Analytics