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.
|
分享到:
相关推荐
通过使用 `<fileset>` 元素,可以方便地指定哪些文件应该被包含或排除在构建过程中。这为处理大量文件提供了极大的灵活性。 #### 六、高级主题 ##### 控制流 Ant 支持多种控制流结构,如条件判断、循环等,这些...
【Ant 知识点详解】 Ant 是一个基于 Java 的构建工具,主要负责自动化软件构建过程,如编译、打包、测试等。它起源于开发者对于传统构建工具(如 make、nmake、jam)在跨平台性和灵活性上的不满。Ant 的设计理念是...
"Ant+Tutorial.doc"可能深入到Ant的高级特性,包括使用条件语句(if/else)、属性文件、通配符选择器、宏定义(macrodef)以及自定义任务。通过属性文件,可以外部化配置信息,使构建更具灵活性。宏定义则允许用户...
ANSYS 2021R2 Fuent_Tutorial_Package.zip,包括FLUENT模块所有官方案例三维示例网格文件,还有包括帮助文档PDF文件Ansys_Fluent_Tutorial_Guide_2021_R2.pdf,学习FLUENT各个官方案例的仿真步骤设置过程,依照各个...
Tutorial Master是一个编辑器扩展,允许您创建您的游戏互动教程惊人的快速和容易! Tutorial Master2 已经建立了从地面到成为最好的教程制作解决方案之一!教导新玩家(以及潜在用户)如何以你所希望的方式玩游戏! 用户...
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_...
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代码
java tutorialjava tutorial.chm
在这个例子中,我们使用 `set` 命令定义了两个变量 `Tutorial_VERSION_MAJOR` 和 `Tutorial_VERSION_MINOR` 来表示主要版本号和次要版本号。这种方式允许开发者轻松地修改版本号而不必修改源代码。 #### 六、配置...
在学习过程中,提供的`first-ejb3-ant-tutorial-en.pdf`文档将详细解释每个步骤,而`first-ejb3-ant-tutorial.zip`则包含了源代码和相关资源,供读者实际操作练习。 总之,这个教程旨在帮助开发者快速理解和掌握EJB...
标题为“Gradle Tutorial”的文档是一份关于Gradle构建工具的英文教程,介绍了Gradle的版本信息、实现方式、核心概念以及如何快速上手。文档指出,Gradle是类似于Maven和Ant的构建工具,它目前正开始被更广泛地采用...
XML Tutorial Schema Tutorial DTD Tutorial DOM Tutorial CSS2 Tutorial
《EDEM教程1 - 传送带》是一份官方的学习资料,专为仿真爱好者设计,旨在帮助他们理解和掌握EDEM软件的使用。EDEM(Eulerian Discrete Element Method)是一种基于离散元方法的颗粒流体动力学软件,广泛应用于各种...
Tutorial ENGLISH
Mathematica 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