私は新しいビルドファイルを定義していますが、(この質問の範囲外の理由で)projectRoot/build
通常とは対照的に、内部に配置する必要がありますprojectRoot
:
MyProject
src/
<Java source>
build/
build.xml
build.properties
だから中build.xml
:
<project name="myproject-build" basedir="..">
<property file="build.properties"/>
<target name="mkdirs">
<mkdir dir="${gen.dir}"/>
</target>
</project>
そして内部build.properties
:
gen.dir=generated
したがって、mkdirs
コマンドラインから実行すると、次のディレクトリ構造が生成されることが期待されます。
MyProject
src/
<Java source>
generated/
build/
build.xml
build.properties
しかし、代わりに、私は次のようになっています。
MyProject
src/
<Java source>
${gen.dir}
build/
build.xml
build.properties
どうしたの?build.properties
Antがファイルを正しくインポートしないのはなぜですか?それとも何か他のことが起こっていますか?と関係があるのではないかと思いますが、ビルドが内部に存在するbasedir
必要があるという事実を変えることはできません。前もって感謝します!build/build.xml