`

Ant build.xml 模板

    博客分类:
  • java
阅读更多

<?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模板

    《Ant的build.xml模板详解与应用》 在软件开发领域,构建工具是不可或缺的一部分,它帮助开发者自动化地完成编译、测试、打包等任务。Apache Ant作为Java领域的一款经典构建工具,以其灵活性和强大的功能深受广大...

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

    然后,在Ant的`build.xml`文件中配置JMeter测试脚本路径、输出结果的目录以及报告模板的位置。运行Ant构建文件,它会执行JMeter测试,生成CSV或XML结果文件,并使用`jmeter-results-newreport.xsl`模板转换成HTML...

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

    在“用ant编译J2ME代码的build.xml模板”中,我们可能会看到类似`clean`、`compile`、`jar`这样的目标,分别对应清理、编译和打包的操作。 `clean`目标通常用于删除先前生成的临时或输出文件,以确保每次构建都是...

    ANT-build.xml命令详解

    **ANT-build.xml命令详解** Apache Ant 是一个Java平台上的开源构建工具,它通过XML格式的配置文件(如`build.xml`)来定义构建任务。Ant的设计理念是“简单就是美”,它使得Java项目的构建过程变得可配置且易于...

    ant build.xml范例

    "ant build.xml范例"指的是使用Ant工具时创建的构建配置文件build.xml,它是Ant工作的蓝图,定义了项目的构建过程。 1. **Ant的基本概念** - Ant是一个Java库和命令行工具,其任务是驱动构建过程。 - build.xml...

    Ant build.xml模版

    项目开发时就用的此模版,按照注释部分配置即可

    EJB集成ANT的build.xml配置模板

    EJB集成ANT的build.xml配置模板

    ant脚本-build.xml

    ant脚本例子,一个build.xml模板, 修改后直接运行。

    salesforce_ant_45.0.zip

    使用Salesforce Ant工具时,开发者通常会创建一个名为build.xml的Ant构建文件,定义各种目标(如`retrieve`、`deploy`等),并在其中设置必要的属性,如登录凭据、API版本和要操作的元数据类型。 总的来说,...

    Jmeter html样式文件+build配置文件.zip

    压缩包的内容分为两块: 1】jmeter %JMETER_HOME%/extras 下的样式文件 xsl 前端掌握比较好的可以自己写样式 2】使用ant配合jenkins使用的相关配置文件详细介绍(含中文注释)

    apache-ant-1.10.5.rar

    5. `build.xml`示例:一个基本的构建脚本模板,用户可以根据自己的项目需求进行修改。 为了在CocosCreator项目中使用Ant进行打包,你需要将解压后的Ant目录添加到系统路径,或者在CocosCreator的构建设置中指定Ant...

    ant安装文件+使用模板

    Ant的核心是`build.xml`文件,这是一个XML格式的脚本,定义了构建过程中的各种任务。以下是一些基本配置和使用方法: 1. **创建build.xml** - 新建一个名为`build.xml`的文件,这是Ant的配置文件。 - 在文件中...

    unity3d android 使用ant打包批处理.

    1. **创建Build.xml**:在Unity项目根目录下创建一个名为`Build.xml`的文件,这是Ant的工作脚本。该文件将定义如何编译和打包你的项目。你可以参考Unity官方文档或者网络上的示例模板来编写。 2. **配置Project....

    apache-ant-1.7.0.rar

    Ant是基于XML的,它的核心概念是构建文件(build.xml),其中定义了构建过程的步骤和依赖关系。 **1. Ant的基本概念** - **构建文件**: Ant的工作主要围绕着构建文件展开,这是一个XML文档,包含了构建过程中所有...

    ant工具使用.zip

    Ant以其XML为基础的构建文件(build.xml)著称,开发者可以自定义构建过程,使其适应各种项目需求。在Java开发中,Ant是项目构建的一个重要选择,尤其是在Maven出现之前,它占据了主导地位。 Ant的核心概念包括以下...

    ant脚本通用模板222 ant脚本通用模板222

    ### ant脚本通用模板222解析与应用 在软件开发过程中,构建工具扮演着重要的角色,能够自动化处理编译、测试、打包等任务,提高开发效率并减少人为错误。Apache Ant作为一款流行的Java项目构建工具,凭借其简单易用...

    使用ant打包android

    Ant基于XML,通过构建文件(通常命名为build.xml)来定义构建任务。这些任务可以包括编译源代码、生成JAR或APK文件、执行单元测试等。在Android项目中,Ant主要用来生成APK文件,这是Android应用的可部署格式。 1. ...

    ant项目模板

    模板中的build.xml应包含基本的编译、测试和打包任务,开发者可以根据需要进行定制。 3. **构建目标**:如clean、compile、test、jar等,这些目标对应着构建过程的不同阶段。模板中应该已经预设了这些目标,使得...

    ANT結合實際項目、JUNIT4測試詳細配置文件(可作為模板使用)

    标题 "ANT结合实际项目、JUNIT4测试详细配置文件(可作为模板使用)" 暗示了这个压缩包文件包含了一个使用Apache Ant构建工具和JUnit4进行单元测试的配置实例。Apache Ant是一个广泛使用的Java项目构建系统,而JUnit...

    ant android build config

    这意味着作者提供了关于如何设置和使用Ant构建脚本(build.xml)以及可能涉及的Eclipse项目设置的指导。通过这种方式,开发者可以确保整个团队遵循一致的编码和构建规范,提高代码质量和项目的可维护性。 标签“ant...

Global site tag (gtag.js) - Google Analytics