`
shoppingbill
  • 浏览: 60021 次
  • 性别: 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)以及自定义任务。通过属性文件,可以外部化配置信息,使构建更具灵活性。宏定义则允许用户...

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

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

    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的构建工具,它目前正开始被更广泛地采用...

    EDEM Tutorial 1 - Conveyor

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

    XML Tutorial

    XML Tutorial Schema Tutorial DTD Tutorial DOM Tutorial CSS2 Tutorial

    QTP_Tutorial.chm

    Tutorial ENGLISH

    FLUENT 6.3 Tutorial Guide 全套官方案例文件.rar

    FLUENT 6.3 Tutorial Guide 全套官方案例文件包括 ①FLUENT 6.3 Tutorial Guide.pdf(文件详述FLUENT仿真操作步骤) ②FLUENT 6.3 Tutorial Mesh and Solution Files(包含22个教程案例的所有网格模型文件和求解文件...

    Mathematica Tutorial.pdf

    Mathematica Tutorial

    Ruby on Rails Tutorial

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

Global site tag (gtag.js) - Google Analytics