我在我的build.xml如下:如何排除ant中的javac任務中的源代碼?
<target name="compile.baz" depends="init">
<javac destdir="${build.dir}/classes" debug="on">
<compilerarg value="-Xlint:deprecation"/>
<src>
<pathelement location="${src.dir}/com/foo/bar/baz/" />
<pathelement location="${src.dir}/com/foo/bar/quux/" />
<!-- Need to exclude ${src.dir}/com/foo/bar/quux/dontwant/ -->
</src>
<classpath refid="classpath.jars" />
</javac>
...
</target>
這主要我想要做什麼,但(作爲註釋說)我做不希望在
${src.dir}/com/foo/bar/quux/dontwant/
的文件可以被編譯這個任務(但我確實需要其他所有在${src.dir}/com/foo/bar/quux/
下編譯此任務)。
我是一個完整的螞蟻n00b,文檔對我沒有太大的幫助。我看到幾個地方說它有各種排除/排除元素/屬性,但是我能想到的每一個變化都沒有效果,或者導致錯誤,如「blah不支持」排除「屬性。
看起來更熟悉! – trashgod 2010-06-30 15:12:41