ビルドの一部として大規模なプロジェクトを構築しています。一部のXMLでパスを定義し、それをインポートする別のXMLでオーバーライドしました(またはファイルそれはそれをインポートする)。 インポートの順序と、インポートするファイル内のオーバーライドされたパスタグの場所が、ビルドの動作を変更することに気付きました。 しかし、私はそれの背後にある論理を見つけることができませんでした。 インポートはどのように正確に機能しますか? ありがとうどのようにインポートファイルのメカニズムがApache ANTで機能するのですか
2
A
答えて
0
antプロパティの値は一度設定することはできません。ファイルをインポートすると、ファイルによっていくつかのプロパティが設定されると、インポート後のプロパティの宣言は、インポートされたファイルのプロパティと同じ名前で宣言されても無視されます。
プロパティファイルfooを宣言する外部ファイルfile1.xmlがあるとします。
file1.xml:<property name="foo" value="bar"/>
その後、あなたはfile1.xmlをインポートする場所に関連して、プロパティのfoo事項を宣言し、メインファイル、インチ
はあなたが行うと仮定します。
<import file="file1.xml"/>
<property name="foo" value="baz"/>
次にプロパティfoo
がbar
の値を持つことになります。あなたがしなければ 一方、:
<property name="foo" value="baz"/>
<import file="file1.xml"/>
を次にプロパティfoo
は値baz
を持つことになります。
ストーリーの道徳は、それらのプロパティも宣言するファイルをインポートする前に、値を上書きしたいプロパティを定義することです。
antプロパティタスクのドキュメントについては、http://ant.apache.org/manual/Tasks/property.htmlを参照してください。
関連する問題
- 1. Javaキーイベント処理メカニズム(KeyListeners通知)はどのように機能しますか?
- 2. Apache CXFでのクラス生成はどのように機能しますか?
- 3. Apache Igniteでのピアクラスローディングはどのように機能しますか?
- 4. Function.prototype.call.bindがこのコードでどのように機能するか
- 5. スウィフトではどのように機能するのですか?
- 6. どのような機能ですか?
- 7. DequeがPythonでどのように機能するか
- 8. JavaScriptで配列サイズがどのように機能するか
- 9. Linuxでスリープメカニズムがどのように機能するか
- 10. ポリマーアプリケーションでルーティングがどのように機能するか
- 11. Railsでセッションがどのように機能するか
- 12. getterとsetterがPHPでどのように機能するか
- 13. JavaのgetGenericSuperclass()。どのように機能するのですか?
- 14. テンプレートのデコレータ "@"。どのように機能するのですか?
- 15. 誰でもこの機能がどのように機能するのか説明できますか?
- 16. TCLでこれがどのように機能するのでしょうか?
- 17. dllファイルがollydbgでどのように機能するのでしょうか?
- 18. Apache Commons設定ファイルのインポートファイル
- 19. Google Chromeフレーム - どのように機能するのですか?
- 20. クライアント側ルーティング。どのように機能するのですか?
- 21. XNA MathHelper.SmoothStep?どのように機能するのですか?
- 22. Rails 3 + Transactions:どのように機能するのですか?
- 23. ファイルコンバータ。どのように機能するのですか?
- 24. Catmull-Romスプライン - どのように機能するのですか?
- 25. キャメルアグリゲーターはどのように機能するのですか
- 26. NPM - スクリプト - どのように機能するのですか?
- 27. Contentプロパティはどのように機能するのですか
- 28. 。どのように機能するのですか?
- 29. ウィンドウフック - どのように機能するのですか?
- 30. リレープレイグラウンド - どのように機能するのですか?
私の質問は、antのインポートメカニズムであり、プロパティタグではありませんでした。輸入がどのように正確に機能するかは誰にも分かりますか? –
重複するターゲット名に対しても機能しますか? – Nav