2011-11-16
ant 构建的一个demo
build.xml 写道
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant_test" default="build" basedir=".">
<!--
定义全局变量 对于xml来说第一种明确指出闭合标签和第二种在后面加/都是可以识别的 basedir的这种声明指代当前工程的目录
-->
<property name="appdir" value="${basedir}/appdir">
</property>
<property name="appdoc" value="${basedir}/appdoc" />
<property name="archivejar" value="${basedir}/archieve"></property>
<!-- 定义源文件的全局变量 -->
<property name="srcdir" value="${basedir}/src/com"></property>
<property name="srclib" value="${basedir}/WebRoot/lib"></property>
<!-- 定义编译后的文件的全局变量 -->
<property name="buliddir" value="${basedir}/build"></property>
<property name="buildclass" value="${buliddir}/classes"></property>
<property name="builddoc" value="${buliddir}/docs"></property>
<property name="bulidlib" value="${buliddir}/libs"></property>
<!-- 创建classpath -->
<path id="classpath">
<!--本地的class文件 -->
<pathelement location="${buildclass}">
</pathelement>
<!-- jar包中的文件 -->
<pathelement path="${buildlib}">
</pathelement>
</path>
<!-- 创建target 在ant中 target就是一系列的任务其中一项任务可能会依赖于其他的任务,因此depends可能会很多 -->
<target name="init">
<!--删除目录文件 -->
<delete dir="${appdir}">
</delete>
<delete dir="${appdoc}">
</delete>
<!-- 创建目录 -->
<mkdir dir="${appdir}" />
<mkdir dir="${appdoc}" />
<mkdir dir="${archivejar}"></mkdir>
<mkdir dir="${buildclass}"></mkdir>
<mkdir dir="${builddoc}"></mkdir>
<mkdir dir="${bulidlib}"></mkdir>
</target>
<!-- 创建打包文件 -->
<target name="build" depends="init">
<javac srcdir="${srcdir}" destdir="${buildclass}">
<classpath refid="classpath">
</classpath>
</javac>
</target>
<target name="archieve" depends="build">
<jar basedir="${buildclass}" jarfile="${archivejar}/archieve.jar">
</jar>
</target>
<!--
<target name="javadoc" depends="archieve">
<javadoc packagenames="com.×"
sourcepath="${srcdir}"
defaultexcludes="yes"
destdir="${builddoc}"
author="true"
version="true"
use="true"
>
<doctitle><![CDATA[<h1>hello ant Docs API</h1>]]></doctitle>
<bottom><![CDATA[<i>wangsheng</i>]]></bottom>
<tag name="todo" scope="all" deion="To do:" />
</javadoc>
</target>
-->
</project>
分享到:
相关推荐
ant build.xml demo 供自己及好友学习,能很快上手
1. 组件源代码:开发者可能提供了一个自定义组件的源码示例,例如`MyCustomComponent.js`,你可以从中学习到如何在Ant Design Pro的基础上创建一个符合项目需求的新组件。 2. 组件样式:可能会有`.less`文件,用于...
Ant是Apache软件基金会下的一个Java构建工具,它以XML格式定义构建过程,使得构建脚本具有可读性强、易于维护的优点。在这个“ant打包demo及工具”中,我们可以看到作者分享了如何使用Ant来处理他的代码项目。 首先...
在项目根目录下创建一个名为`build.xml`的文件,这是Ant构建脚本。以下是一个基本的`build.xml`示例: ```xml <project name="AntDemo" default="dist" basedir="."> ${build.dir}"/> ${src.dir}" ...
Ant是一个基于XML的构建工具,它的配置文件通常命名为`build.xml`,其中包含了构建过程的详细步骤。在多目录的项目中,往往会有多个源代码目录,每个目录可能代表不同的模块或子项目。为了能够一次性编译所有这些...
【标题】"WebLogic下Ant部署的Demo"是关于如何使用Apache Ant自动化工具在Oracle WebLogic服务器上部署应用程序的一个示例。这个demo旨在简化和优化WebLogic环境中的部署流程。 【描述】WebLogic是一个功能强大的...
【umi+ant_pro-demo.rar】是一个包含使用Umi框架和Ant Design Pro库构建的Web应用示例项目的压缩包。这个项目展示了如何结合这两个强大的工具来快速开发企业级的前端应用。接下来,我们将深入探讨其中涉及的主要知识...
标题“ant-demo.zip”暗示了这是一个使用Ant Design库构建的React应用示例。Ant Design是阿里巴巴开发的一个流行的React UI框架,它提供了丰富的组件和样式,用于构建高效、美观的前端界面。这个压缩包可能包含了...
Ant的构建过程通过一个名为`build.xml`的文件来定义。在这个文件中,你可以定义各种任务(tasks),如`javac`用于编译Java源代码,`jar`用于创建JAR文件,而`zip`则用于打包文件到ZIP格式。 在"ant打zip包简单demo...
创建一个名为`build.xml`的Ant构建文件是整个过程的核心。这个文件定义了构建过程的各个步骤,包括编译源代码、处理资源、签名APK等。以下是一个基本的`build.xml`示例: ```xml ${android.sdk.path}/tools/ant...
例如,在"antdemo"中,我们可能有一个名为`build.xml`的文件,其中定义了构建步骤,如`<project>`、`<target>`、`<task>`等元素。 3. **第一个Ant示例**: 一个简单的`build.xml`示例可能包含以下内容: ```xml ...
本资源是一个关于JUnit、Ant构建工具和Jacoco代码覆盖率工具整合的简单Demo,非常适合初学者了解和实践这三个工具的集成使用。 首先,JUnit是Java开发中的测试框架,它允许开发者编写针对单个方法的测试用例。JUnit...
"ant-design-demos" 是一个基于Ant Design框架的示例集合,主要展示了Ant Design的各种组件和功能在实际应用中的使用方式。Ant Design是一款由阿里集团开发的高质量React UI库,它提供了一系列美观、易用且具有企业...
- 下载最新版本的 ANT 包(例如 jakarta-ant-1.5.1-bin.zip),并将其解压到一个指定目录(例如 `D:\jakarta-ant-1.5.1`)。 2. **环境变量配置**: - 设置 `ANT_HOME` 变量指向 ANT 的安装目录。 - 在 `PATH` ...
总之,“ant-colony-algorithm-demo”是一个集教学、研究和实践于一体的优秀工具,它使用户能够深入理解蚁群算法的运作机制,直观感受其在解决复杂优化问题中的强大能力。通过不断尝试和调整,用户不仅可以掌握蚁群...
"android ant 多渠道批量打包Demo"就是一个解决此类问题的实践案例,它展示了如何通过Apache Ant工具进行自动化构建,以快速生成多个定制化的APK。 Apache Ant是一个Java库和命令行工具,它的任务是驱动构建过程。...
- build.xml:ANT构建脚本,定义了构建过程中的各个任务。 - src目录:存放Java源代码。 - resources目录:包含WEB应用的静态资源文件。 - test目录:存放测试类,用于验证应用功能。 - lib目录:可能包含构建过程中...
标题“ant demo bak 2010-02-22”表明这是一个关于Ant构建工具的演示备份项目,创建于2010年2月22日。Ant是Apache软件基金会的一个开源项目,它是一个基于Java的任务驱动的构建系统,主要用于自动化Java项目的编译、...
总结来说,这个"angular集成ant-design的初级demo"是一个指导初学者如何在Angular项目中集成和使用Ant Design的实例。通过下载这个基本的演示,你可以快速上手实践,进一步了解如何将Angular的灵活性与Ant Design的...
在我们的DEMO中,可能包含了这样的测试类和方法,以及相应的Ant构建脚本。通过运行Ant命令,如`ant test`,我们可以触发测试并查看结果。这不仅提高了开发效率,也保证了代码质量,因为每次修改后都可以立即进行测试...