【发布时间】: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" 文件夹使用它会更好
【问题讨论】: