- Apache ANT 教程
- ANT-首页
- ANT - 简介
- ANT - 环境设置
- ANT - 构建文件
- ANT - 属性任务
- ANT - 属性文件
- ANT - 数据类型
- ANT - 建筑项目
- ANT - 构建文档
- ANT - 创建 JAR 文件
- ANT - 创建 WAR 文件
- ANT - 包装应用
- ANT - 部署应用程序
- ANT - 执行 Java 代码
- ANT - Eclipse 集成
- ANT - JUnit 集成
- ANT - 扩展 Ant
- Apache ANT 有用的示例
- ANT - 使用令牌
- ANT - 使用命令行参数
- ANT - 使用 If Else 参数
- ANT - 自定义组件
- ANT - 监听器和记录器
- Apache ANT 资源
- ANT - 快速指南
- ANT - 有用的资源
- ANT-讨论
Ant - 属性文件
如果您正在使用少量属性,则直接在构建文件中设置属性就可以了。但是,对于大型项目,将属性存储在单独的属性文件中是有意义的。
好处
将属性存储在单独的文件中具有以下优点 -
它允许您重用相同的构建文件,并针对不同的执行环境使用不同的属性设置。例如,可以为 DEV、TEST 和 PROD 环境单独维护构建属性文件。
当您预先不知道某个属性的值(在特定环境中)时,它很有用。这允许您在属性值已知的其他环境中执行构建。
没有硬性规则,但通常属性文件被命名为build.properties并放置在build.xml文件旁边。您可以根据部署环境创建多个构建属性文件 - 例如build.properties.dev和build.properties.test。
构建属性文件的内容与普通的 java 属性文件类似。它们每行包含一个属性。每个属性都由名称和值对表示。
名称和值对由等号 (=) 分隔。强烈建议使用适当的注释对属性进行注释。使用井号 (#) 字符列出注释。
以下示例显示了build.xml文件及其关联的build.properties文件 -
构建.xml
下面给出了 build.xml 文件的示例。
<?xml version="1.0"?> <project name="Hello World Project" default="info"> <property file="build.properties"/> <target name="info"> <echo>Apache Ant version is ${ant.version} - You are at ${sitename} </echo> </target> </project>
构建属性
下面提到了 build.properties 文件的示例 -
# The Site Name sitename=www.tutorialspoint.com buildversion=3.3.2
在上面的示例中,sitename是映射到网站名称的自定义属性。您可以用这种方式声明任意数量的自定义属性。
上面示例中列出的另一个自定义属性是 buildversion ,在本例中,它指的是构建的版本。
除了上述内容之外,Ant 还提供了许多预定义的构建属性,这些属性已在上一节中列出,但下面再次给出以供您参考。
先生编号 | 属性及说明 |
---|---|
1 | ant.文件 构建文件的完整位置。 |
2 | ant版本 Apache Ant 安装的版本。 |
3 | 基迪尔 构建的 basedir,在项目元素的 basedir 属性中指定。 |
4 | ant.java.版本 Ant 使用的 JDK 版本。 |
5 | ant.项目名称 项目的名称,在项目元素的名称属性中指定。 |
6 | ant.project.default-目标 当前项目的默认目标。 |
7 | ant.project.invoked-targets 当前项目中调用的目标的逗号分隔列表。 |
8 | ant核心库 Ant jar 文件的完整位置。 |
9 | 蚂蚁之家 Ant 安装的主目录。 |
10 | ant.library.dir Ant 库文件的主目录 - 通常为 ANT_HOME/lib 文件夹。 |
本章介绍的示例使用ant.version内置属性。