내가 여기에 무슨 소리를 들었어요 재 언급하고 나처럼 게으른 사람들을 위해 그것을 같이 분석 :
이
당신은 증가 달성 할 수있는 것은 개미의 javac의 작업으로 구축,하지만 당신은 할 파일을을 .class 지우려면이 작업을 따라 사용해야합니다 수정 한 .java 그리고 javac 작업에서 includes 문을 지정하지 않은 채로 두지 마십시오. (javac 작업에서 src 경로 만 지정하고 지정하지 않은 경우 javac은 모든 소스를 다시 컴파일합니다.)
다음은 내 종속 및 javac 작업입니다. 표준 Oracle Java 컴파일러를 사용하면 수정 한 .java 파일 만 컴파일됩니다. 희망이 도움이!
<depend srcdir="JavaSource" destdir="${target.classes}" cache="${dependencies.dir}" closure="yes">
<classpath refid="compiler.classpath" />
<include name="**/*.java"/>
</depend>
<javac destdir="${target.classes}" debug="true" debuglevel="${debug.features}" optimize="${optimize.flag}" fork="yes" deprecation="no" source="1.6" target="1.6" encoding="UTF-8" includeantruntime="no">
<classpath refid="compiler.classpath"/>
<src path="JavaSource"/>
<include name="**/*.java" /> <!-- This enables the incremental build -->
</javac>
오라클은'sjavac' 도구로이를 해결하기 위해 노력했습니다. 관련 질문 : http://stackoverflow.com/questions/26424759/what-is-sjavac-who-is-it-for-and-how-do-i-use-it – aioobe