`
wenjinglian
  • 浏览: 822369 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

项目build.xml文件

阅读更多

 

<?xml version="1.0" encoding="UTF-8"?>
<!--  
     @author nassir Wen
     @version 2.0
     @date 2011-6-22
     payCenter war包构建  顺序:clear -> init -> compile -> war
-->
<project basedir="." name="payCenter" default="all">
	<property name="project" value="payCenter" />
	<property name="tomcat.home.lib" value="D:\apps\apache-tomcat-7.0.12\lib" />
	<property name="webapp" value="${basedir}/WebRoot" />
	<property name="lib" value="${webapp}/WEB-INF/lib" />
	<property name="classes" value="${webapp}/WEB-INF/classes" />
	<property name="war" value="${basedir}/war" />

	<!--每个包以命名:(项目名-年月日-时.zip)-->
	<tstamp prefix="datetime">
		<format property="day" pattern="yyyyMMdd" />
		<format property="hour" pattern="HH" />
	</tstamp>
	<target name="all" depends="clean,init,compile,antwar" description="Build ALL" />

	<target name="init" description="init">
		<echo message="init..." />
		<mkdir dir="${classes}" />
		<mkdir dir="${war}" />
		<path id="javac.classpath">
			<fileset dir="${lib}">
				<include name="*.jar" />
			</fileset>
			<fileset dir="${tomcat.home.lib}">
				<include name="*.jar" />
			</fileset>
		</path>
	</target>

	<target name="compile" description="compile all java">
		<echo message="compile all java..." />
		<javac destdir="${classes}" encoding="GBK" debug="on">
			<src path="src" />
			<classpath refid="javac.classpath" />
		</javac>
		<copy todir="${classes}">
			<fileset dir="src" excludes="**/**/*.java"/>
			<fileset dir="resources" excludes="**/**/*.java"/>
		</copy>
	</target>

	<target name="antwar" description="build war">
		<echo message="build war..." />
		<!--zip包压缩-->
		<zip destfile="${war}/${project}-${datetime.day}-${datetime.hour}.zip">
			<zipfileset dir="${webapp}" prefix="payCenter" />
		</zip>
		<!--<war warfile="${war}/payCenter-${datetime.day}-${datetime.hour}.zip" webxml="${webapp}/WEB-INF/web.xml">
			<fileset dir="${webapp}" />
		</war>-->
	</target>

	<target name="clean" description="clean the classes">
		<echo message="clean the classes..." />
		<!--与eclipse编译环境共用classes不用删除-->
		<!--<delete dir="${classes}" includeemptydirs="true" quiet="true" />-->
	</target>
</project>
分享到:
评论

相关推荐

    一个常用的ant的build.xml

    至于压缩包子文件的文件名称列表,只有一个`build.xml`,这通常意味着这是一个简单的项目,其构建过程完全由这个XML文件定义。可能的结构是直接在`build.xml`中包含了所有的构建逻辑,没有将配置分离到其他辅助文件...

    Java build.xml打包文件

    java项目打包build.xml文件 ant打包

    ant的build.xml模板

    本文将深入解析Ant的`build.xml`模板,探讨其核心概念,并通过实例展示如何利用`build.xml`文件进行项目构建。 `build.xml`是Ant的构建配置文件,它是Ant执行任务的蓝图,定义了一系列的构建目标和任务。文件的结构...

    ant +build.xml 文件Jenkins部署javaEE项目

    ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml...

    生成ANT所需要的Build,xml文件

    总结来说,这个Python程序gen1.py旨在简化Java开发中的ANT配置过程,通过自动分析项目结构和生成相应的build.xml文件,从而提高开发效率。了解ANT的基本概念、XML配置语法以及如何利用类似gen1.py的工具,对于Java...

    build.xml详解

    `build.xml` 是 Apache Ant 构建工具的核心配置文件,用于自动化软件构建过程中的各种任务。本篇将基于提供的 `build.xml` 文件示例,详细介绍其结构、语法以及如何通过配置实现自动化构建。 #### 文件结构与注释 ...

    ant编译java web的build.xml文件

    2. **build.xml文件结构** `build.xml`文件通常包含多个目标(target)和任务(task),每个目标代表一个特定的构建阶段。例如,`compile`目标用于编译源代码,`test`目标用于运行单元测试,`jar`目标用于打包结果...

    ant build.xml文件详解

    Ant build.xml 文件详解 Ant 是一个项目管理工具,相比make命令,gnumake和nmake等编译工具,Ant克服了这些工具的缺陷。...Ant build.xml 文件是项目管理工具的核心组件,可以帮助开发者快速、方便地构建和管理项目。

    ant build.xml 使用实例

    `build.xml`是Ant的核心,它是项目的配置文件,描述了构建过程的步骤和规则。XML的结构使得构建脚本易于阅读和维护,也方便与其他工具集成。在"ant build.xml 使用实例"中,我们可以通过以下步骤学习和实践Ant的基本...

    Jmeter+ant实现测试报告build.xml和报告模板jmeter-results-newreport.xsl

    3. **build.xml文件详解**:`build.xml`是Ant的构建文件,其中包含了一系列的任务和目标。例如,你可以定义一个目标来启动JMeter,另一个目标来生成测试报告,甚至还有一个目标用来发送测试结果的邮件通知。在描述中...

    Maven build之pom.xml文件中的Build配置

    总之,Maven通过pom.xml文件中的&lt;build&gt;部分提供了强大的构建定制能力,让开发者能够根据项目需求调整构建行为。开发者可以利用Maven提供的默认插件,也可以自定义插件配置,以达到自动构建、管理依赖、执行测试等...

    ant的配置文件build.xml

    在Ant的世界中,`build.xml`是核心配置文件,它包含了项目构建的所有指令和任务。这篇内容将深入解析`build.xml`文件的结构、元素以及如何使用它来管理Java项目的构建过程。 一、`build.xml`文件结构 `build.xml`...

    ant build.xml 详解

    为了保持`build.xml`的整洁,可以使用`&lt;import&gt;`元素引入其他XML文件,实现模块化构建。 9. **MyEclipse中的Ant支持** 在MyEclipse这样的IDE中,可以直接导入`build.xml`文件,然后通过IDE的构建工具直接运行和...

    ANT-build.xml文件详解

    构建文件是 Ant 的核心组成部分,通常命名为 `build.xml`,用于定义项目的构建流程。构建文件包含以下主要元素: 1. **`&lt;project&gt;` 标签**:这是构建文件的根元素,用于定义整个项目。其中包含的关键属性包括: - ...

    ant build.xml编写

    同时,`import`和`include`元素可以引入其他XML文件,实现模块化和代码复用。 在实际开发中,`build.xml`常常会引用外部依赖库,通过`classpath`元素和`pathelement`或`fileset`来指定。对于大型项目,使用`path`...

    Ant_的最完整build.xml解释,Ant入门与进阶

    它通过XML定义的build.xml文件,来描述项目的构建过程,包括编译、打包、测试等任务。本文将深入解析Ant的核心概念和build.xml的各个元素,帮助初学者快速入门并逐步提升到高级应用水平。 一、Ant基础 1. Ant的...

    用ant编译J2ME代码的build.xml模板

    一个`build.xml`文件是Ant的构建脚本,其中包含了多个目标(target)和任务(task)。每个目标由一系列任务构成,这些任务按照指定的顺序执行。在“用ant编译J2ME代码的build.xml模板”中,我们可能会看到类似`clean...

    ant 较完整的build.xml解释

    Ant构建文件通常命名为`build.xml`,这是一个XML文件,用于定义项目的构建规则。构建文件由一系列的元素构成,主要包括`&lt;project&gt;`、`&lt;target&gt;`和`&lt;task&gt;`等。 ##### 2.1 `&lt;project&gt;`标签 - **default**: 指定默认...

Global site tag (gtag.js) - Google Analytics