2016-07-07 17 views
0

file1.xmlWie definiere ich das Ziel in Ant?

<project name="main_file"> 
    <import file="file2.xml"/> 
    ... 
</project> 

file2.xml

<project name="inc_file"> 
    <target name="target1"> 
    ... 
    </target> 
</project> 

Kann ich inc_file.target1 in file1.xml neu definieren? Target in main_file sollte anstelle von inc_file.target1 aufgerufen werden.

UPD: Ich wollte nicht, dass das alte Ziel aufgerufen wurde. Ich möchte ein neues Ziel erhalten, das alte

+0

Mögliche Duplikate von [Ziel überschreiben in Ant] (http://stackoverflow.com/questions/6979583/target-overriding-in-ant) – dnault

+0

@ dnault Ich wollte nicht das alte Ziel aufgerufen wurde. Ich möchte ein neues Ziel bekommen, das alte ersetzen – user5955758

Antwort

2

ersetzt. Siehe Ant-Dokumentation für import Task. Es erklärt deutlich, dass import verhalten sich wie Sie erwarten (siehe Unterabschnitt Ziel überschreiben): einfach definieren Sie Ihre target1 Ziel in main_file und es überschreibt die in inc_file definiert.