`

ant demo

    博客分类:
  • Ant
阅读更多

<?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 打包Demo

    完成上述步骤后,Ant将在Eclipse中执行相应的打包任务,生成的JAR文件将会在`dist`目录下,名为`AntDemo.jar`,这正是我们的压缩包子文件的文件名称。 通过Eclipse集成Ant进行项目打包,我们可以高效地管理构建过程...

    ant demo bak 2010-02-22

    标题“ant demo bak 2010-02-22”表明这是一个关于Ant构建工具的演示备份项目,创建于2010年2月22日。Ant是Apache软件基金会的一个开源项目,它是一个基于Java的任务驱动的构建系统,主要用于自动化Java项目的编译、...

    antdemo:蚂蚁演示

    #antdemo ##Antroduction antdemo - 蚂蚁演示##执照 Copyright (C) 2013 Snowdream Mobile &lt;yanghui1986527&gt;Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except ...

    ant打包demo及工具

    在这个“ant打包demo及工具”中,我们可以看到作者分享了如何使用Ant来处理他的代码项目。 首先,我们要理解Ant的基本概念。Ant是一个基于Java的构建工具,它的核心思想是通过任务(Tasks)来执行各种构建操作,如...

    ant 第一个例子

    例如,在"antdemo"中,我们可能有一个名为`build.xml`的文件,其中定义了构建步骤,如`&lt;project&gt;`、`&lt;target&gt;`、`&lt;task&gt;`等元素。 3. **第一个Ant示例**: 一个简单的`build.xml`示例可能包含以下内容: ```xml ...

    ant打包apk

    6. **AntDemo**:在`AntDemo`项目中,你可以看到一个示例的`ant`构建过程。它可能包含了一个简单的Android应用,以及配置好的`build.xml`文件,用于演示如何使用`ant`打包APK。 7. **替代方案**:虽然现代Android...

    Apache Ant 实例介绍

    &lt;project name="antDemo" default="compile" basedir="."&gt; ${build.dir}/classes"/&gt; ${build.dir}"/&gt; ${classes.dir}"/&gt; ${src.dir}" destdir="${classes.dir}"/&gt; ${build.dir}/antDemo....

    ant学习资料大全。Ant是一种基于Java的Build工具。

    &lt;java classname="com.sharetop.antdemo.HelloWorld" classpath="${hello_jar}"/&gt; ``` 这段XML配置定义了四个目标:`init`用于创建目标目录,`compile`编译源代码,`build`打包成JAR,`run`执行JAR。通过`...

    ant design pro 入门demo

    本入门Demo旨在帮助开发者快速了解并掌握Ant Design Pro的使用方法,通过实际操作来学习其核心概念和功能。 首先,让我们了解一下Ant Design Pro的基本架构。Ant Design Pro 提供了一套完整的UI组件库,包括表格、...

    ANT手册 如何使用ANT进行构建

    &lt;java classname="com.sharetop.antdemo.HelloWorld" classpath="${hello_jar}"/&gt; ``` - **解析**: - **Project 标签**:定义了项目的名称、默认目标以及基准目录。 - **Property 标签**:定义了一些属性...

    Ant批量打包

    举个例子,假设我们有两个项目AntDemo1和AntDemo2,可以创建一个如下的build.xml: ```xml &lt;property name="project1.dir" value="projects/AntDemo1"/&gt; &lt;property name="project2.dir" value="projects/AntDemo...

    Apache Ant常用标签介绍

    Apache Ant是一种广泛使用的Java构建工具,它通过XML配置文件来定义构建任务,使得开发者能够自动...在AntDemo这个示例项目中,可能包含了上述标签的实例应用,通过查看其源码,可以更深入地理解和学习Ant的工作方式。

    ant应用指南

    &lt;java classname="com.sharetop.antdemo.HelloWorld" classpath="${hello_jar}"/&gt; ``` 该`build.xml`文件定义了四个目标(`target`):`init`、`compile`、`build`和`run`。`init`用于创建输出目录,`compile`...

    ant-demo.zip

    标题“ant-demo.zip”暗示了这是一个使用Ant Design库构建的React应用示例。Ant Design是阿里巴巴开发的一个流行的React UI框架,它提供了丰富的组件和样式,用于构建高效、美观的前端界面。这个压缩包可能包含了...

    ant使用

    - `run`目标则依赖于`build`,使用`java`任务执行`com.sharetop.antdemo.HelloWorld`类,其Classpath包含`hello.jar`。 这种目标间的依赖关系,确保了构建过程的有序性和高效性。通过执行`run`目标,Ant将自动按...

    安卓自动打包ant auto build Android Package

    在AntDemo-master这个项目中,我们可以预见到它是一个示例项目,演示如何使用Ant进行Android应用的自动化构建。通过查看和学习这个项目,开发者可以了解Ant构建脚本的具体结构和用法,从而在自己的项目中实现类似的...

    ant 默认构建文件 demo build.xml

    ant build.xml demo 供自己及好友学习,能很快上手

    weblogic下ant部署的demo

    【标题】"WebLogic下Ant部署的Demo"是关于如何使用Apache Ant自动化工具在Oracle WebLogic服务器上部署应用程序的一个示例。这个demo旨在简化和优化WebLogic环境中的部署流程。 【描述】WebLogic是一个功能强大的...

    apache-ant-1.9.6 demo

    apache-ant-1.9.6 demo

Global site tag (gtag.js) - Google Analytics