【问题标题】:Ant: Unable to get Ant to copy properties file to classes directoryAnt:无法让 Ant 将属性文件复制到类目录
【发布时间】:2023-04-04 23:04:01
【问题描述】:

我有一个可以使用 Ant 正确构建和部署的项目

我想构建一个war文件来部署项目。

除了无法让属性文件出现在类目录中之外,我可以让一切正常工作。

我的属性文件位于:/h/a/A/I/S/src/Serv/log4j.properties

这是我的构建文件的战争部分:

<war destfile="Int.war" webxml="web/WEB-INF/web.xml">
     <lib dir="${libDir}" />

     <classes dir="${outputDir}" includes="/h/a/A/I/S/src/Serv/log4j.properties"/>
     <classes dir="${outputDir}" />

   </war>

我在这里阅读了之前提出的类似问题,并在此处添加了第二个类元素,其中包括属性文件,但它对我没有用,任何建议

【问题讨论】:

    标签: java ant build war


    【解决方案1】:

    在这一行中,.properties 文件的路径将被 ant 假定为“${outputDir}/h/a/A/I/S/src/Serv/log4j.properties”,这是您项目中的无效路径.. 尝试使用复制任务将 .properties 文件移动到 '${outputDir}' 目录,然后执行 war 打包。

    【讨论】:

    • 非常感谢......我几乎晕倒在这个问题上:D ....它工作正常......我在 ant 的 build.xml 中有这些路径的问题。 .....很多地方我已经给出了避免此类事情的绝对路径,但这不是一个好方法......你能否建议我们是否可以将所有绝对路径存储在另一个文件中并且可以通过构建读取.xml ....这是一个好方法还是任何其他方式.....我是新手,tx fr帮助:) ....
    猜你喜欢
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多