<?xml version="1.0" encoding="UTF-8"?>
<project name="HelloWorld" default="run" basedir=".">
<!-- 声明变量 -->
<property name="src" value="src" />
<property name="dest" value="classes" />
<property name="hello_jar" value="hello1.jar" />
<!-- 定义初始化操作 , 新建一个文件夹为 classes -->
<target name="init">
<mkdir dir="${dest}" />
</target>
<!--
定义编译操作 1.根据包的层次创建文件夹, 2.编译*.java 文件为*.class文件; depends init method
-->
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}" />
</target>
<!-- 定义构建jar 包操作, depends compile method -->
<target name="build" depends="compile">
<jar jarfile="${hello_jar}" basedir="${dest}" />
</target>
<!-- 运行构建操作 -->
<target name="run" depends="build">
<java classname="test.ant.HelloWorld" classpath="${hello_jar}" />
</target>
<!-- 清除构建操作
1.清除文件夹
2.清除*.jar文件
-->
<target name="clean">
<delete dir="${dest}" />
<delete file="${hello_jar}" />
</target>
<!-- 重新构建操作
1.清除以前创建的文件
2.重新执行构建操作
-->
<target name="rerun" depends="clean,run">
<ant target="clean" />
<ant target="run" />
</target>
</project>
--------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------
<?xml version = "1.0" ?>
<project default="compile" name="workOrder">
<description>
RES Project
</description>
<property name="author" value="Leonel Wong" />
<target name="init" description="test initialization">
<javac srcdir="../common-authoriztion/src" destdir="../common-authoriztion/bin" />
<jar destfile="webapp/WEB-INF/lib/common-authoriztion.jar" basedir="../common-authoriztion/bin">
<manifest>
<attribute name="Build-By" value="${user.name}" />
</manifest>
</jar>
<javac srcdir="../res-model/src" destdir="../res-model/bin" />
<jar destfile="webapp/WEB-INF/lib/resModel.jar" basedir="../res-model/bin">
<manifest>
<attribute name="Build-By" value="${user.name}" />
</manifest>
</jar>
<javac srcdir="../res-core/src" destdir="../res-core/bin" />
<jar destfile="webapp/WEB-INF/lib/resCore.jar" basedir="../res-core/bin">
<manifest>
<attribute name="Build-By" value="${user.name}" />
</manifest>
</jar>
</target>
<target name="compile" depends="init">
<javac srcdir="src" destdir="webapp/WEB-INF/classes" />
<jar destfile="build/resMS.war" basedir="webapp">
<manifest>
<attribute name="Build-By" value="${user.name}" />
</manifest>
</jar>
</target>
</project>
分享到:
相关推荐
完成上述步骤后,Ant将在Eclipse中执行相应的打包任务,生成的JAR文件将会在`dist`目录下,名为`AntDemo.jar`,这正是我们的压缩包子文件的文件名称。 通过Eclipse集成Ant进行项目打包,我们可以高效地管理构建过程...
标题“ant demo bak 2010-02-22”表明这是一个关于Ant构建工具的演示备份项目,创建于2010年2月22日。Ant是Apache软件基金会的一个开源项目,它是一个基于Java的任务驱动的构建系统,主要用于自动化Java项目的编译、...
#antdemo ##Antroduction antdemo - 蚂蚁演示##执照 Copyright (C) 2013 Snowdream Mobile <yanghui1986527>Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except ...
在这个“ant打包demo及工具”中,我们可以看到作者分享了如何使用Ant来处理他的代码项目。 首先,我们要理解Ant的基本概念。Ant是一个基于Java的构建工具,它的核心思想是通过任务(Tasks)来执行各种构建操作,如...
例如,在"antdemo"中,我们可能有一个名为`build.xml`的文件,其中定义了构建步骤,如`<project>`、`<target>`、`<task>`等元素。 3. **第一个Ant示例**: 一个简单的`build.xml`示例可能包含以下内容: ```xml ...
6. **AntDemo**:在`AntDemo`项目中,你可以看到一个示例的`ant`构建过程。它可能包含了一个简单的Android应用,以及配置好的`build.xml`文件,用于演示如何使用`ant`打包APK。 7. **替代方案**:虽然现代Android...
<project name="antDemo" default="compile" basedir="."> ${build.dir}/classes"/> ${build.dir}"/> ${classes.dir}"/> ${src.dir}" destdir="${classes.dir}"/> ${build.dir}/antDemo....
<java classname="com.sharetop.antdemo.HelloWorld" classpath="${hello_jar}"/> ``` 这段XML配置定义了四个目标:`init`用于创建目标目录,`compile`编译源代码,`build`打包成JAR,`run`执行JAR。通过`...
本入门Demo旨在帮助开发者快速了解并掌握Ant Design Pro的使用方法,通过实际操作来学习其核心概念和功能。 首先,让我们了解一下Ant Design Pro的基本架构。Ant Design Pro 提供了一套完整的UI组件库,包括表格、...
<java classname="com.sharetop.antdemo.HelloWorld" classpath="${hello_jar}"/> ``` - **解析**: - **Project 标签**:定义了项目的名称、默认目标以及基准目录。 - **Property 标签**:定义了一些属性...
举个例子,假设我们有两个项目AntDemo1和AntDemo2,可以创建一个如下的build.xml: ```xml <property name="project1.dir" value="projects/AntDemo1"/> <property name="project2.dir" value="projects/AntDemo...
Apache Ant是一种广泛使用的Java构建工具,它通过XML配置文件来定义构建任务,使得开发者能够自动...在AntDemo这个示例项目中,可能包含了上述标签的实例应用,通过查看其源码,可以更深入地理解和学习Ant的工作方式。
<java classname="com.sharetop.antdemo.HelloWorld" classpath="${hello_jar}"/> ``` 该`build.xml`文件定义了四个目标(`target`):`init`、`compile`、`build`和`run`。`init`用于创建输出目录,`compile`...
标题“ant-demo.zip”暗示了这是一个使用Ant Design库构建的React应用示例。Ant Design是阿里巴巴开发的一个流行的React UI框架,它提供了丰富的组件和样式,用于构建高效、美观的前端界面。这个压缩包可能包含了...
- `run`目标则依赖于`build`,使用`java`任务执行`com.sharetop.antdemo.HelloWorld`类,其Classpath包含`hello.jar`。 这种目标间的依赖关系,确保了构建过程的有序性和高效性。通过执行`run`目标,Ant将自动按...
在AntDemo-master这个项目中,我们可以预见到它是一个示例项目,演示如何使用Ant进行Android应用的自动化构建。通过查看和学习这个项目,开发者可以了解Ant构建脚本的具体结构和用法,从而在自己的项目中实现类似的...
ant build.xml demo 供自己及好友学习,能很快上手
【标题】"WebLogic下Ant部署的Demo"是关于如何使用Apache Ant自动化工具在Oracle WebLogic服务器上部署应用程序的一个示例。这个demo旨在简化和优化WebLogic环境中的部署流程。 【描述】WebLogic是一个功能强大的...
apache-ant-1.9.6 demo