Ant Javac 작업을 사용하여 편집 한 후 프로세스 파일은 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/1058657

  •  21-08-2019
  •  | 
  •  

문제

이 실행 중에 컴파일 된 파일 목록이 필요합니다. 이 목록을 후속 후 처리 단계에 공급하고 싶습니다.

나는 an을 찾았다 목록 옵션 (ListFiles 옵션 참조)이 실행 중에 컴파일 된 파일은 콘솔에 목록을 표시하는 데만 유용합니다.

아이디어가 있습니까?

편집하다: 증분 컴파일에 대해 이야기하고 있으므로 빌드 폴더의 파일 세트를 사용하는 것은 옵션이 아닙니다.

편집하다: 한 가지 아이디어가있는 것 같습니다 맞춤형 로거 그러나 나는 여전히 더 간단한 것을 찾고 있습니다

편집하다: 또 다른 아이디어는 사용하는 것입니다 종속 선택기 Javac 이전에 Fileset을 사용하여 Javac이 실행 된 후 사용될 수 있도록 목록을 메모리에 유지합니다.

도움이 되었습니까?

해결책

Javac의 대상 지시에있는 모든 클래스 파일에 대한 파일 세트를 형성 할 수 있습니다.

편집하다: 설명 후에는 내 대답을 조정해야합니다. 나는 아직 그런 일을하지 않았지만 운이 좋을 것입니다. 선택기. 수정 된 선택기는 원하는 것과 같습니다. 디렉토리의 모든 클래스 파일의 파일 세트는 마지막 실행 이후 변경되었습니다. 다음은 코드 스냅 펫입니다.

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

Javac-Task의 출력을 직접 게시하지는 않지만 문제를 해결해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top