2013-07-17 35 views
0

我正在查找屬性或設置,當我們發出ant build命令時,它將覆蓋默認的target/artifacts目錄。Ant:覆蓋默認目標/工件目錄

我們有幾個模塊,當我們發佈ant build時,每個模塊都會在./target/artifacts目錄下創建工件。

我想重寫輸出到自定義目錄。有些東西就像

./target/small/artifacts 
./target/big/artifacts 

根據指定要構建哪個配置的屬性。無論大/小。

請讓我知道,如果有任何財產/設置可以實現這一點。

回答

1

你可以使用普通的Ant屬性嗎?

<!-- Default value if none specified. --> 
<property name="artifacttarget" value="small"/> 

<target ...> 
    <mkdir dir="target/${artifacttarget}/artifacts"/> 
    ... 

然後調用:

ant -Dartifacttarget=small 
ant -Dartifacttarget=big