直接在构建文件中设置属性是好的,如果你使用的是少数属性。然而,对于一个大型项目,是要存储在一个单独的属性文件中。

存储在一个单独的文件中的属性可以让你重复使用相同的编译文件,针对不同的执行环境不同的属性设置。例如,生成属性文件可以单独维持DEV,TEST和PROD环境。

指定在一个单独的文件属性是有用的,当你不知道一个属性(在一个特定的环境中)前面的值。这使您可以在属性值是已知的其他环境进行构建。

没有硬性规定,但一般属性文件名为build.properties文件,并放在沿一侧的build.xml文件。如build.properties.dev和build.properties.test - 你可以根据部署环境中创建多个生成属性文件

构建属性文件的内容类似于普通的Java属性文件。他们每行包含一个属性。每个属性由一个名称和一个值对来表示。名称和值对由等号分开。强烈建议属性标注了正确的注释。注释列出所使用的哈希字符。

下面显示了一个build.xml文件和相关build.properties文件

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> 点击链接查看详细内容

最新文章

  1. C++11之lambda表达式
  2. LeetCode Reverse Vowels of a String
  3. python小打小闹之简陋版BBS
  4. ORACLE查看并修改session和连接最大数
  5. 【JAVA】数字相加
  6. mysqladmin note
  7. 详解Oracle DELETE和TRUNCATE 的区别(摘)
  8. Java生成可执行文件 &amp; MANIFEST.MF问题 METAINFO
  9. 【博客迁移】hityixiaoyang.com
  10. LAMP环境部署总结
  11. 【Java基础】单例模式
  12. Linux学习笔记2:如何快速的学习使用一个命令
  13. 从C#到TypeScript - 类
  14. [转] 深入理解Batch Normalization批标准化
  15. google 插件
  16. jquery的div局部刷新
  17. jQuery事件--change([[data],fn])、on(events,[selector],[data],fn)和hover([over,]out)
  18. org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.1428942566812653608
  19. Appium -选择、操作元素4
  20. 深入理解Java虚拟机--阅读笔记二

热门文章

  1. Service6
  2. delphi 给程序加托盘图标
  3. js (ECMAScript) 对数据处理的 方法、属性总结
  4. js滚动到顶部底部代码
  5. 18、webservice使用
  6. linux模范配置文件格式
  7. C# WinForm 第一个项目控件使用心得
  8. 「SNOI2019」通信 分治优化费用流建图
  9. 磁盘设备在 Linux 下的表示方法
  10. JVM调优参数设置?