条件付きで Antプロパティ ファイルにプロパティ値を設定することはできますbuild.xml
か? たとえば、apache.root
プロパティが設定されている場合は、それ以外の場合my_property
は になります。そうでない場合、再利用可能なファイルという一般的な方法は何ですか?${apache.root}/myapp
/var/www/myapp
build.xml
31446 次
4 に答える
30
条件タスクを使用します。
<project name="demo" default="run">
<condition property="my_property" value="${apache.root}/myapp" else="/var/www/myapp">
<isset property="apache.root"/>
</condition>
<target name="run">
<echo message="my_property=${my_property}"/>
</target>
</project>
于 2012-11-26T07:21:02.497 に答える
2
環境または条件変数に基づいて、さまざまなプロパティ ファイルを含めることができます。例えば
<echo>Building ${ant.project.name} on OS: ${os.name}-${os.arch}</echo>
<property file="build-${os.name}.properties" />
これには、ビルドが実行されている場所に応じて、「build-Windows 7.properties」または「build-Linux.properties」という名前のファイルが含まれます。もちろん、プロパティ ディレクティブは現在のディレクトリとホーム ディレクトリを検索します。そのため、プロパティ ファイルはビルド ソースの一部であるか、ビルド アカウントのホーム ディレクトリにある可能性があります。
条件タグを使用して、プロパティ ファイルの名前の一部を生成し、選択することもできます。
于 2013-01-29T19:07:17.407 に答える