<?xml version="1.0" encoding="UTF-8"?>
<project
name="XX" basedir="." default="deploy">
<!-- properties -->
<property name="tomcat.home" value="tomcat_path">
</property>
<property name="project.name" value="project_name">
</property>
<property name="project.context" value="WebRoot/WEB-INF">
</property>
<!-- classpath in project -->
<path id="project.class.path"><fileset dir="${project.context}/lib">
<include name="**/*.jar"/>
</fileset>
</path>
<!-- clean task-->
<target name="clean">
<delete dir="build"/>
<delete includeemptydirs="true">
<fileset dir="${project.context}/classes" includes="**/*" defaultexcludes="false"/>
</delete>
<delete dir="${tomcat.home}/webapps/${project.name}"/>
<delete file="${tomcat.home}/webapps/${project.name}.war"/>
</target>
<!-- compile task -->
<target name="compile" depends="clean" >
<javac srcdir="src" destdir="${project.context}/classes" >
<classpath refid="project.class.path" />
</javac>
<copy todir="${project.context}/classes" >
<fileset dir="src" >
<exclude name="**/*.java" />
</fileset>
</copy>
</target>
<!-- create folders -->
<target name="build" >
<mkdir dir="build" />
</target>
<!-- package -->
<target name="package" depends="compile,build" >
<jar destfile="build/${project.name}.war" >
<fileset dir="WebRoot/" >
<include name="**/*" />
<!-- 打包时不包括的文件夹
<exclude name="**/com/XX/XX/XX/XX/" />
打包时不包括的jar包 <exclude name="**/XX.jar/>
-->
</fileset>
</jar>
</target>
<!-- deploy project -->
<target name="deploy" depends="package">
<copy file="build/${project.name}.war" todir="${tomcat.home}/webapps">
</copy>
</target>
<!-- start tomcat -->
<target name="tomcat.start" depends="deploy">
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">
<jvmarg value="-Dcatalina.home=${tomcat.home}"/>
</java>
</target>
<!-- stop tomcat -->
<target name="tomcat.stop">
<java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">
<jvmarg value="-Dcatalina.home=${tomcat.home}" />
<arg line="stop" />
</java>
</target>
</project>
分享到:
相关推荐
《Ant的build.xml模板详解与应用》 在软件开发领域,构建工具是不可或缺的一部分,它帮助开发者自动化地完成编译、测试、打包等任务。Apache Ant作为Java领域的一款经典构建工具,以其灵活性和强大的功能深受广大...
然后,在Ant的`build.xml`文件中配置JMeter测试脚本路径、输出结果的目录以及报告模板的位置。运行Ant构建文件,它会执行JMeter测试,生成CSV或XML结果文件,并使用`jmeter-results-newreport.xsl`模板转换成HTML...
在“用ant编译J2ME代码的build.xml模板”中,我们可能会看到类似`clean`、`compile`、`jar`这样的目标,分别对应清理、编译和打包的操作。 `clean`目标通常用于删除先前生成的临时或输出文件,以确保每次构建都是...
**ANT-build.xml命令详解** Apache Ant 是一个Java平台上的开源构建工具,它通过XML格式的配置文件(如`build.xml`)来定义构建任务。Ant的设计理念是“简单就是美”,它使得Java项目的构建过程变得可配置且易于...
"ant build.xml范例"指的是使用Ant工具时创建的构建配置文件build.xml,它是Ant工作的蓝图,定义了项目的构建过程。 1. **Ant的基本概念** - Ant是一个Java库和命令行工具,其任务是驱动构建过程。 - build.xml...
项目开发时就用的此模版,按照注释部分配置即可
EJB集成ANT的build.xml配置模板
ant脚本例子,一个build.xml模板, 修改后直接运行。
使用Salesforce Ant工具时,开发者通常会创建一个名为build.xml的Ant构建文件,定义各种目标(如`retrieve`、`deploy`等),并在其中设置必要的属性,如登录凭据、API版本和要操作的元数据类型。 总的来说,...
压缩包的内容分为两块: 1】jmeter %JMETER_HOME%/extras 下的样式文件 xsl 前端掌握比较好的可以自己写样式 2】使用ant配合jenkins使用的相关配置文件详细介绍(含中文注释)
5. `build.xml`示例:一个基本的构建脚本模板,用户可以根据自己的项目需求进行修改。 为了在CocosCreator项目中使用Ant进行打包,你需要将解压后的Ant目录添加到系统路径,或者在CocosCreator的构建设置中指定Ant...
Ant的核心是`build.xml`文件,这是一个XML格式的脚本,定义了构建过程中的各种任务。以下是一些基本配置和使用方法: 1. **创建build.xml** - 新建一个名为`build.xml`的文件,这是Ant的配置文件。 - 在文件中...
1. **创建Build.xml**:在Unity项目根目录下创建一个名为`Build.xml`的文件,这是Ant的工作脚本。该文件将定义如何编译和打包你的项目。你可以参考Unity官方文档或者网络上的示例模板来编写。 2. **配置Project....
Ant是基于XML的,它的核心概念是构建文件(build.xml),其中定义了构建过程的步骤和依赖关系。 **1. Ant的基本概念** - **构建文件**: Ant的工作主要围绕着构建文件展开,这是一个XML文档,包含了构建过程中所有...
Ant以其XML为基础的构建文件(build.xml)著称,开发者可以自定义构建过程,使其适应各种项目需求。在Java开发中,Ant是项目构建的一个重要选择,尤其是在Maven出现之前,它占据了主导地位。 Ant的核心概念包括以下...
### ant脚本通用模板222解析与应用 在软件开发过程中,构建工具扮演着重要的角色,能够自动化处理编译、测试、打包等任务,提高开发效率并减少人为错误。Apache Ant作为一款流行的Java项目构建工具,凭借其简单易用...
Ant基于XML,通过构建文件(通常命名为build.xml)来定义构建任务。这些任务可以包括编译源代码、生成JAR或APK文件、执行单元测试等。在Android项目中,Ant主要用来生成APK文件,这是Android应用的可部署格式。 1. ...
模板中的build.xml应包含基本的编译、测试和打包任务,开发者可以根据需要进行定制。 3. **构建目标**:如clean、compile、test、jar等,这些目标对应着构建过程的不同阶段。模板中应该已经预设了这些目标,使得...
标题 "ANT结合实际项目、JUNIT4测试详细配置文件(可作为模板使用)" 暗示了这个压缩包文件包含了一个使用Apache Ant构建工具和JUnit4进行单元测试的配置实例。Apache Ant是一个广泛使用的Java项目构建系统,而JUnit...
这意味着作者提供了关于如何设置和使用Ant构建脚本(build.xml)以及可能涉及的Eclipse项目设置的指导。通过这种方式,开发者可以确保整个团队遵循一致的编码和构建规范,提高代码质量和项目的可维护性。 标签“ant...