5
由於我的ant文件非常複雜,我想模塊化我的classpath元素。在ant腳本中模塊化類路徑(例如,通過refid)
目前,我以下列方式使用refid
:
<path id="compile.classpath">
<pathelement path="foo"/>
<!-- ... -->
</path>
<path id="test.classpath">
<path refid="compile.classpath"/>
<pathelement path="bar"/>
<!-- ... -->
</path>
<!-- ... -->
<javac>
<classpath refid="compile.classpath"/>
</javac>
<junit>
<!-- ... -->
<classpath>
<path refid="test.classpath"/>
<path path="bazz"/>
</classpath>
</junit>
<!-- ... -->
這是一個明智的做法?還是有更好的?
對於classpath-refid(在<javac>
)使用路徑ID(compile.classpath
)可以嗎? (目前,它的工作原理,但refid
確實需要的元素是同一類型的。因爲path
和classpath
都是路徑狀結構,它們是同一類型的?)
感謝您確認我的方法(+1)。由於我不想在所有地方都包含所有的第三方庫,我在路徑元素中做了幾個分組,比如compile.classpath和test.classpath,然後我可以組合和擴展它們。它的工作原理,我只是不確定是否有一些我錯過的標準解決方案。 – DaveFar 2012-02-02 13:17:04
我不知道它是否標準,但它對我有用。 – Argyle 2012-02-02 18:28:19