2012-01-09 4 views
0

Ant 소스 코드 배포판에서이 컴파일 작업을 수행하는 파일과 클래스는 무엇입니까?Ant는 Java 소스 코드 파일을 어떻게 컴파일합니까?

Runtime.getRuntime().exec 또는 Compiler.compile("") 또는 다른 것을 사용합니까? 작업을 컴파일 실행하는 동안

+0

외부 컴파일러의 소스 코드를 볼 수 있습니다. 속성 값에 따라 javac 또는 다른 것 (예 : gcj)이 될 수 있습니다. 자세한 정보는 http://ant.apache.org/manual/Tasks/javac.html –

+0

Ant가 Ant Java 소스 코드에서 어떻게 이러한 컴파일러를 호출합니까 ?? – user691197

+0

Jayan이 게시 한 Javac 클래스 소스 코드를 살펴보십시오. 컴파일이 수행되는 메소드가있다 (protected void compile()). 거기에 CompilerAdapter 인터페이스에 대한 참조가 있습니다. 이 인터페이스의 알려진 모든 구현 목록은 다음 공식 문서에서 찾을 수 있습니다. http://api.dpml.net/ant/1.7.0/org/apache/tools/ant/taskdefs/compilers/CompilerAdapter.html –

답변

관련 문제