2009-06-29 3 views
0

이 실행 중에 컴파일 된 파일 목록이 필요합니다. 이 목록을 후속 사후 처리 단계에 공급하고 싶습니다.Ant javac 작업을 사용하여 컴파일 된 파일을 어떻게 후 처리 할 수 ​​있습니까?

이 실행 중에 컴파일 된 파일은 option to list (listfiles 옵션 참조)이지만 콘솔에 목록을 표시하는 것으로 만 좋은 것으로 나타났습니다.

아이디어가 있으십니까?

편집 : 나는 점진적인 컴파일에 대해 이야기하고 있습니다.

편집 : 하나의 아이디어 custom logger 것 같다하지만, 난 여전히 간단하게 뭔가를 찾고 있어요

편집 : 또 다른 아이디어는 javac의 이전 파일 세트 depend selector를 사용하고 어떻게 든 메모리의 목록을 유지하는 것입니다이 될 수 있습니다 javac가 실행 된 후에 사용

답변

2

javac의 target-directory에있는 모든 클래스 파일에 대한 파일 세트를 만들면됩니다.

편집 : 설명 후에는 대답을 조정해야합니다. 나는 그런 것을 아직하지 않았다. 그러나 나는 selectors와 함께 나의 운을 시험해 볼 것이다. 수정 된 선택기는 디렉토리에서 모든 클래스 파일의 파일 세트 인 마지막 실행 이후 변경된 파일 세트와 같습니다. 다음은 코드 스 니펫입니다.

<fileset dir="${build}"> 
    <filename name="**/*.class"/> 
    <modified/> 
</fileset> 

javac-task의 출력을 직접 후 처리하지는 않지만 문제를 해결해야합니다.

+0

미안하지만, JavaC가 컴파일 된 .class 파일보다 새로운 .java 파일을 컴파일하는 점진적 컴파일에 대해 이야기하고 있습니다. –

+0

내 대답을 조정했습니다. 이게 도움이 되길 바란다. – Mnementh