我正在構建一個大型項目,作爲構建的一部分我在一些xml中定義了一個路徑,並在導入它的另一個xml中重寫了它(或導入了一個文件導入它)。 我注意到導入順序和導入文件中重寫的路徑標記的位置改變了構建的行爲。 但是,我找不到它背後的邏輯。 導入過程如何工作? 謝謝導入文件mechanisem如何在Apache ANT中工作
2
A
回答
0
螞蟻屬性的值一旦設置就不能改變。如果您導入文件並且該文件設置了某些屬性,則在導入後與導入文件中的屬性具有相同名稱的任何其他屬性聲明都將被忽略。
假設您有一個外部文件file1.xml,它聲明瞭一個屬性foo。
file1.xml:<property name="foo" value="bar"/>
然後,在主文件,在那裏你關於財產申報FOO事項,你導入file1.xml。
假設你做的事:
<import file="file1.xml"/>
<property name="foo" value="baz"/>
然後物業foo
將有bar
值。 在另一方面,如果你這樣做:
<property name="foo" value="baz"/>
<import file="file1.xml"/>
然後物業foo
將具有價值baz
。
故事的寓意是在導入同時聲明這些屬性的文件之前,定義您希望覆蓋其值的任何屬性。
請參閱http://ant.apache.org/manual/Tasks/property.html瞭解ant屬性任務文檔。
相關問題
- 1. 如何在IntelliJ中設置ant文件的ant工作目錄?
- 2. 如何導入Apache Flink SNAPSHOT工件?
- 3. 如何將RDF文件導入Apache Solr
- 4. 在Apache Ant中複製jar文件
- 5. 命名空間如何在ant構建文件中工作?
- 6. ant條件導入
- 7. Apache文件系統如何工作?
- 8. 將Eclipse項目工作區導入到Apache Tomcat文件夾
- 9. 在Ant中嵌套導入
- 10. Apache Commons配置文件導入文件
- 11. Apache Ant:用文件集選擇文件?
- 12. Apache ANT中的Concat文件變量?
- 13. 如何在Jmeter中使用Apache Ant?
- 14. apache ant:從文件中導入文件列表並在應用任務中使用它
- 15. 導入庫如何工作?
- 16. 如何在發送後更改jar文件的名稱 - Apache ANT
- 17. SugarCRM - 工作流程在導入文件時工作嗎?
- 18. Apache ZooKeeper:寫入是如何工作的
- 19. 在Apache Ant的
- 20. 如何在titanium中導航或調用ant .js文件
- 21. 如何讓ant構建在Eclipse Android插件中工作?
- 22. ant任務如何在內部工作?
- 23. 文件系統Python - 導入不工作
- 24. aperte工作流程導入BPM文件
- 25. Android工作室沒有導入文件
- 26. 將csv文件導入工作簿
- 27. setHeader()如何在Apache駱駝中工作
- 28. 如何在ant中驗證xml文件?
- 29. 如何在Excel工作表中插入(嵌入)文件對象
- 30. 如何在maven中導入jar文件
我的問題是在螞蟻的導入機制,而不是屬性標記。有人知道導入是如何工作的嗎? –
它是否也適用於重複的目標名稱? – Nav