【问题标题】:Netbeans (ant) rename jar file with apps versionNetbeans (ant) 使用应用程序版本重命名 jar 文件
【发布时间】:2012-02-04 16:08:28
【问题描述】:

我想要什么:
生成名称为应用程序版本的 jar 文件,例如:MyApps-1.3_Beta.jar

在我的 src 文件夹中,我有一个名为“version.properties”的文件,其中包含:

...
apps=MyApps
apps.version=1.3_Beta
...

我需要将属性 "dist.jar" 的值更改为以下内容:

dist/${apps}-${apps.version}.jar

build.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project name="MyApps" default="default" basedir=".">
  <description>Builds, tests, and runs the project MyApps.</description>
  <target name="-pre-init">
      <property file="${src.dir}\MyApps\version.properties"/>
      <property name="dist.jar" value="dist/${apps}-${apps.version}.jar" />
   </target>
  <import file="nbproject/build-impl.xml"/>
  <import file="nbproject/profiler-build-impl.xml"/>
  <echo level="info">${dist.jar} instead of dist/${apps}-${apps.version}.jar</echo>
</project>


回声输出:

dist/${apps}-${apps.version}.jar 而不是 dist/MyApps-1.3_Beta.jar

问题是 ${...} 没有被解释,我不知道为什么。

我无法修改 "build-impl.xml",因为它可以由 Netbeans 重新生成(当我修改此文件(全部为 ${dist.jar})时,它可以工作,但不是一个很好的解决方案)。

如何更改“dist.jar”属性?

注意:如果要更改 "dist.jar" 我没有使用 "project.properties",这不是问题,项目name 和 apps name 可以不同,但​​是对于 "dist" 文件夹使用它会更好

【问题讨论】:

    标签: xml netbeans ant


    【解决方案1】:

    您似乎没有读取所需的属性文件。使用 -verbose arg 运行 Ant,您可能会看到如下内容:

    [property] Loading src\MyApps\version.properties
    [property] Unable to find property file: src\MyApps\version.properties
    

    (在文本中您说属性文件位于src 目录中,但构建文件正在 src\MyApps 中查找它。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-18
      • 2011-04-26
      • 2013-04-30
      • 2010-11-05
      • 2018-10-15
      • 1970-01-01
      相关资源
      最近更新 更多