をサポートしていません。 erroronmissingdirの代替属性(1.8にあります)1.7ファイルセットは、「erroronmissingdir」属性
5
私は、次のエラーを取得して、ANT 1.7を使用しています
A
答えて
9
fileset erroronmissingdir属性は、Ant 1.7.1以降で使用できます。 1.7の以前のリリースを使用している必要があります。
属性は、ベースdirは実行時に存在しないために黙ってファイルセットを無視するようにビルドを指示するために使用されます:あなたはerroronmissingdir="false"
を指定しない場合
<copy todir="tmp">
<fileset dir="foo" erroronmissingdir="false">
<include name="**/*"/>
</fileset>
</copy>
(またはできないか、のAntのバージョン理由サポートしていない場合)、foo
が存在しない場合、デフォルトの結果はビルドに失敗します。
dirが存在するかどうかにかかわらずビルドが成功する必要があり、erroronmissingdir属性を使用できない場合は、いくつかのオプションがあります。
たとえば、あなたがこのような何か、あなたのターゲットディレクトリの知らツーが存在親にファイルセットのベース・ディレクトリを指定することができます。
<copy todir="tmp">
<fileset dir=".">
<include name="foo/**/*"/>
</fileset>
</copy>
は(この場合はコピーを注意します今copy
のtodir
でディレクトリのfooを作成する。あなたはグロブmapperを使用していることを取り除くことができます。)
別の方法は、条件によって守ら目標であなたの条件付きで可能なファイルセットの操作を実行することになり、例えば
<available property="foo.available" file="foo"/>
<target name="test" if="foo.available">
<copy todir="tmp">
<fileset dir="foo">
<include name="**/*"/>
</fileset>
</copy>
</target>
ant -v
との出力が表示されます:
[available] Unable to find foo to set property foo.available
test: Skipped because property 'foo.available' not set.
BUILD SUCCESSFUL Total time: 0 seconds
関連する問題
- 1. Python - ファイルセットEOF
- 2. zipファイルセットのエクスポート
- 3. Xcode Swift - 属性属性はフォント属性では機能しません
- 4. カスタム属性vs data- *属性
- 5. データリスト属性は
- 6. RanorexPath属性は
- 7. 属性ディレクティブは、
- 8. は、属性
- 9. *属性は
- 10. XSLTは属性
- 11. は、カスタム属性
- 12. override属性は
- 13. ファイルセットのAWS Lambdaイベント
- 14. Nantファイルセットbasedir withパターン
- 15. は条件属性
- 16. は、href属性で
- 17. セレンチェック属性は、Java
- 18. ID属性セレクタは^
- 19. 属性は、Grailsの
- 20. Pythonは属性値
- 21. サボンはnamespace_identifier属性
- 22. は何の属性
- 23. XSLコピーは、属性
- 24. 属性「idは」コンポーネント
- 25. ディレクティブの属性は
- 26. はJavaで属性
- 27. XSLTは、属性値
- 28. は、私はカスタム検証属性を作成したカスタム属性
- 29. python:クラスの属性とインスタンスの属性
- 30. 欠落XML属性 - 属性の「バージョン」