문제
Javadoc이 javadoc
개미 작업? 작업에있는 것과 같은 출력 속성이 표시되지 않습니다. CheckStyle이 잡히지 않는다는 경고가있는 것 같습니다. 파일에서 그 출력을 잡아 당기는 것이 좋을 것입니다.
이상한 것 같아 이것은 사로 잡을 수 없을 것 같습니다.
~*~*~*~ 편집하다 (아래 답변) ~*~*~*~
개미처럼 보일 것입니다u003Crecord> 과제는 내가 찾고 있던 것입니다. 보다 개미 문서.
<target name="generate.docs">
<record name="javadoc.log" action="start"/>
<javadoc ... />
<record name="javadoc.log" action="stop"/>
<target/>
해결책
이것은 이것이 가능한 것처럼 보입니다 <exec>
태그 (여기에서 참조) ... 아마도 왕의 고통 일지 모르지만 Javadoc 실행 파일을 실행하고 Javadoc을 생성하는 데 필요한 명령 인수를 재구성하는 것이 가능할 수 있습니다. 그러나 큰 큰 소리를 내면서 자연스러운 쉘 리디렉션 만 사용하는 것으로 보이므로 Win32와 Linux를 모두 구축하려면 일부 특수 케이스 모조가 필요합니다.
그만한 가치가있을 수 있습니다 나만의 과제를 작성하십시오 일을하기 위해; 어느 쪽이든 <redirect>
위에서 언급 한 Roboprog와 같이 태그 또는 Javadoc 작업을 확장 ...
다른 팁
Build.xml Script 명령을 통해 매번이 작업을 수행하기위한 언급되지 않은 요구 사항으로 인해 이전 리디렉션 답변이 다운되었다고 가정합니다.
네. 이 기능은 작업에없는 것 같습니다. 더 나은 질문은 다음과 같습니다. Ant에 중첩 된 태그에서 모든 출력을 리디렉션하는 작업 / 태그가 있습니까? 이러한 작업/태그는 System.out 및/또는 System.err을 저장하고 파일을 작성하거나 추가하도록 설정 한 다음 블록 끝에서 복원합니다.
같은 것 :
<redirect file='foo.txt' append='true'>
<anytag you='want' />
</redirect>
com.sun.tools.javadoc.main 클래스로 Javadoc을 Java 클래스로 실행하여 Execute Method (JDK에 포함 된 도구에 있습니다)를 호출하므로 호출하는 Java 클래스를 감싸 수 있습니다. 출력을 리디렉션 할 수있는 개미 Java 작업. 개미 작업의 좋은 점을 갖는 대신 Javadoc 명령 줄 인수를 직접 재구성해야하지만 작동해야합니다.