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

Ant Properties File Tutorial

    博客分类:
  • Ant
阅读更多

Ant > Ant Properties File

Ant Properties File

You can also group all the property values in a separate properties file and include it in the ant build file. Here the build.properties file contains all the property values. Remember the property value is immutable, so if you set a property value in the properties file you cannot change it in the build file. This give more control over the build process.

你可以集中所有的属性值到一个单独的属性文件中,用ant构建文件(build.xml)包含进来.这里的build.properties文件包含所有属性的值.记住属性的值是不可变得.所以如果你在属性文件中设定了值,那么你就不能在构建文件中更改它了.

The build.properties file.

web.lib.dir=${web.dir}/WEB-INF/lib
build.classes.dir=build/classes
dist.dir=dist
project.name=AntExample3

 Use the property task to include the properties file in the Ant build file.

用property task将这个属性文件包含到Ant构建文件中.

<property file="build.properties" />

 Here is the complete build file for your reference.

这里是是完整的构建文件(build.xml)供您参考.

<?xml version="1.0" ?>
<project name="AntExample3" default="war">
	<property file="build.properties" />
	<path id="compile.classpath">
		<fileset dir="${web.lib.dir}">
		<include name="*.jar"/>
		</fileset>
	</path>
	<target name="init" depends="clean">
		<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

    通过使用 `&lt;fileset&gt;` 元素,可以方便地指定哪些文件应该被包含或排除在构建过程中。这为处理大量文件提供了极大的灵活性。 #### 六、高级主题 ##### 控制流 Ant 支持多种控制流结构,如条件判断、循环等,这些...

    ant tutorial

    【Ant 知识点详解】 Ant 是一个基于 Java 的构建工具,主要负责自动化软件构建过程,如编译、打包、测试等。它起源于开发者对于传统构建工具(如 make、nmake、jam)在跨平台性和灵活性上的不满。Ant 的设计理念是...

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

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

    Ansys Fluent Tutorial Guide 2021 R2 官方示例(全套官方案例)

    ANSYS 2021R2 Fuent_Tutorial_Package.zip,包括FLUENT模块所有官方案例三维示例网格文件,还有包括帮助文档PDF文件Ansys_Fluent_Tutorial_Guide_2021_R2.pdf,学习FLUENT各个官方案例的仿真步骤设置过程,依照各个...

    Tutorial Master 22.0.7.2

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

    J2EE Tutorial中文版

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

    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_...

    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

    CMake Tutorial

    在这个例子中,我们使用 `set` 命令定义了两个变量 `Tutorial_VERSION_MAJOR` 和 `Tutorial_VERSION_MINOR` 来表示主要版本号和次要版本号。这种方式允许开发者轻松地修改版本号而不必修改源代码。 #### 六、配置...

    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

    Mathematica Tutorial.pdf

    Mathematica Tutorial

    Ruby on Rails Tutorial

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

    Understanding .NET - A Tutorial and Analysis

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

Global site tag (gtag.js) - Google Analytics