문제

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 명령 줄 인수를 직접 재구성해야하지만 작동해야합니다.

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