0

build.xml ファイルを定義していて、プロパティ ファイルからいくつかのパスを読み取る必要があります。それからの読み取りは、定義されたターゲットで問題ありません。問題は、タスク定義内の値を読み取ろうとしたときに発生します。どうすればこれを達成できますか?

私はこのようなものを持っています:

<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
   <classpath>
      <fileset dir="${paths.jaxb.lib}" includes="*.jar" />
   </classpath>
</taskdef>

私の「paths.jaxb.lib」は、jaxb lib フォルダーへのパスです。paths.properties ファイルからこの値を取得するにはどうすればよいですか?

4

1 に答える 1

0

タスクの前にプロパティ ファイルを読み取り<taskdef>ます。

もしそうならpaths.properties...

paths.jaxb.lib=path/to/my/jaxb/lib

...そしてbuild.xml...

<!-- Loading the Java properties file sets the paths.jaxb.lib Ant property. -->
<property file="paths.properties"/>

<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
  <classpath>
    <fileset dir="${paths.jaxb.lib}" includes="*.jar" />
  </classpath>
</taskdef>
于 2015-08-31T15:16:12.800 に答える