`
shoppingbill
  • 浏览: 59647 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ant Property Task Tutorial

    博客分类:
  • Ant
阅读更多

Ant > Ant Property Task

Ant Property Task

The <property> task is used to set the Ant properties. The property value is immutable, once the value is set you cannot change it. To set a property to a specific value you use Name/value assignment.

<property> task 是用来设置Ant属性的. 属性的值是不可变,当你第一次设定它的时候就不能再更改了。给属性设置一个特殊的值用Name/value赋值.

<property name="project.name" value="AntExample2" />
 

 

To set a property to a location you use Name/location assignment.

用Name/location赋值来设置一个属性.

<property name="web.dir" location="WebContent"/>
<property name="web.lib.dir" location="${web.dir}/WEB-INF/lib"/>
<property name="build.classes.dir" location="build/classes"/>
<property name="dist.dir" location="dist"/>
 

To use the properties surround them with ${}.

用属性是要用到${属性名称}

The following build file shows how to set and use property values.

下面是build文件怎样设置和用属性值.

<?xml version="1.0" ?>
<project name="AntExample2" default="war">
<property name="web.dir" location="WebContent"/>
<property name="web.lib.dir" location="${web.dir}/WEB-INF/lib"/>
<property name="build.classes.dir" location="build/classes"/>
<property name="dist.dir" location="dist"/>
<property name="project.name" value="AntExample2" />
<path id="compile.classpath">
       <fileset dir="${web.lib.dir}">
                    <include name="*.jar"/>
       </fileset>
</path>
<target name="init">
         <mkdir dir="${build.classes.dir}"/>
         <mkdir dir="${dist.dir}" />
</target>
<target name="compile" depends="init" >
        <javac destdir="${build.classes.dir}" debug="true" srcdir="src">
                <classpath refid="compile.classpath"/>
        </javac>
</target>
<target name="war" depends="compile">
      <war destfile="${dist.dir}/${project.name}.war"webxml="${web.dir}/WEB-INF/web.xml">
                <fileset dir="${web.dir}"/>
                <lib dir="${web.lib.dir}"/>
                <classes dir="${build.classes.dir}"/>
       </war>
</target> 
<target name="clean">
             <delete dir="${dist.dir}" />
             <delete dir="${build.classes.dir}" />
</target>
</project>
 

 

You can download the build file here.

Build file :Download
Project :Download

 

 

 

分享到:
评论

相关推荐

    Apache Ant Tutorial.pdf

    ### Apache Ant 教程知识点概览 #### 一、引言与背景介绍 Apache Ant 是一个用于自动化构建过程的强大工具,特别适用于 Java 项目。它能够显著减少在大型项目中的手动构建工作,如编译、链接和测试等,从而极大地...

    ant tutorial

    - **任务定义**:Ant 的任务(task)通过 XML 标签定义,而 Makefile 使用规则和目标。 2. **Ant 的核心概念** - **Project**:Ant 的顶级容器,包含整个构建过程。 - **Target**:项目中的独立单元,定义了一组...

    Ant参考教程,Ant使用指南,Ant全攻略

    "Ant+Tutorial.doc"可能深入到Ant的高级特性,包括使用条件语句(if/else)、属性文件、通配符选择器、宏定义(macrodef)以及自定义任务。通过属性文件,可以外部化配置信息,使构建更具灵活性。宏定义则允许用户...

    Tutorial Master 22.0.7.2

    Tutorial Master是一个编辑器扩展,允许您创建您的游戏互动教程惊人的快速和容易! Tutorial Master2 已经建立了从地面到成为最好的教程制作解决方案之一!教导新玩家(以及潜在用户)如何以你所希望的方式玩游戏! 用户...

    operating_system_tutorial.pdf

    operating_system_tutorial.pdf operating_system_tutorial.pdf operating_system_tutorial.pdf operating_system_tutorial.pdf operating_system_tutorial.pdf operating_system_tutorial.pdf operating_system_...

    J2EE Tutorial中文版

    Sun权威教程--《J2EE Tutorial中文版》 作者:Stephanie Bodoff,Dale Green,Kim Haase,Eric Jendrock,Monica Pawlan,Beth Stearns 翻译参与人员:sharetop,worldheart,zhaoy,bruce等 出版商:铁道出版社...

    FLUENT 2020R2 tutorial guide PDF及案例源文件

    FLUENT 2020R2 tutorial guide PDF及案例源文件 1.What’s In This Manual The ANSYS Fluent Tutorial Guide contains a number of tutorials that teach you how to use ANSYS Flu- ent to solve different types ...

    tutorial代码

    tutorial代码

    java tutorial

    java tutorialjava tutorial.chm

    EJB3 实例教程(JBoss+Eclipse+Ant)

    在学习过程中,提供的`first-ejb3-ant-tutorial-en.pdf`文档将详细解释每个步骤,而`first-ejb3-ant-tutorial.zip`则包含了源代码和相关资源,供读者实际操作练习。 总之,这个教程旨在帮助开发者快速理解和掌握EJB...

    Gradle Tutorial

    标题为“Gradle Tutorial”的文档是一份关于Gradle构建工具的英文教程,介绍了Gradle的版本信息、实现方式、核心概念以及如何快速上手。文档指出,Gradle是类似于Maven和Ant的构建工具,它目前正开始被更广泛地采用...

    XML Tutorial

    XML Tutorial Schema Tutorial DTD Tutorial DOM Tutorial CSS2 Tutorial

    EDEM Tutorial 1 - Conveyor

    《EDEM教程1 - 传送带》是一份官方的学习资料,专为仿真爱好者设计,旨在帮助他们理解和掌握EDEM软件的使用。EDEM(Eulerian Discrete Element Method)是一种基于离散元方法的颗粒流体动力学软件,广泛应用于各种...

    QTP_Tutorial.chm

    Tutorial ENGLISH

    Getting Started with Grunt: The JavaScript Task Runner

    A step-by-step, practical tutorial to help you transform into a Grunt power-user. Who this book is written for This book is for JavaScript developers who want to get to grips with GruntJS and use it...

    Ruby on Rails Tutorial

    《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...

    Mathematica Tutorial.pdf

    Mathematica Tutorial

    Understanding .NET - A Tutorial and Analysis

    Understanding .NET - A Tutorial and Analysis Understanding .NET - A Tutorial and Analysis Understanding .NET - A Tutorial and Analysis

    Ansys Fluent Tutorial Guide 2022 R1官方示例(全套官方案例).zip

    Ansys Fluent Tutorial Guide 2022 R1官方示例(全套官方案例): 包括FLUENT模块所有官方案例三维示例网格文件(31个),还包括帮助文档PDF文件Ansys_Fluent_Tutorial_Guide_2022_R1.pdf,学习FLUENT各个官方案例的...

Global site tag (gtag.js) - Google Analytics