1

次のような Ant タスクがあるとします。

<target name="default">
  <mkdir dir="${installer.config.installation.db.path}"/>
</target>

そして、参照されているプロパティは設定されていません。最終的に、(この「mkdir」の例では) ディレクトリが (「basedir」のサブディレクトリとして) のリテラル名で作成されます。

${installer.config.installation.db.path}

ANT がプロパティの解決を求められたが失敗した場合、強制的に失敗させる方法はありますか?

4

2 に答える 2

1

すべてのプロパティに対してこれを行う方法はありませんが、個々のプロパティを確認できます。

 <fail unless="installer.config.installation.db.path" />

上記は、プロパティが定義されていない場合にスクリプトを中止します。ただし、プロパティが空の場合は成功します。

于 2012-12-03T16:57:18.290 に答える