2015-08-10 4 views
0

У меня есть следующие в моем муравей файле:муравей 1,8 против 1,9 и исключает

<javac compiler="modern" srcdir="${dir.src}" destdir="${dir.build}"> 
     <excludes name="Foo.java"/> 
     <excludes name="Bar.java"/> 
     <classpath refid="compile.classpath"/> 
</javac> 

Это прекрасно работает с муравьем 1.9.6

Хотя муравей парсер IntelliJ и муравей 1,8 не как этот синтаксис и попытаться скомпилировать исключенные файлы.

Как переписать этот переносной компьютер?

ответ

0

Это <exclude> без "s":

<javac compiler="modern" srcdir="${dir.src}" destdir="${dir.build}"> 
    <exclude name="Foo.java"/> 
    <exclude name="Bar.java"/> 
    <classpath refid="compile.classpath"/> 
</javac> 

<exclude> работает во всех версиях Ant.

+0

no exclude (without s) принят intellij, но он не работает ни с 1.8, ни с 1.9. – arved

+0

Что значит «не работает»? Вы получаете ошибки? Обновите свой вопрос и покажите точный результат Ant. Я просто запускал Ant с '' с '' под ним, и исключенный файл не скомпилирован. –

+0

Он пытается скомпилировать исключенные классы. Выход не очень полезен. – arved