题
是否可以捕获Javadoc通过该警告进行的警告 javadoc
蚂蚁任务?我看不到任务中的输出属性。似乎有警告说CheckStyle并没有捕捉,并且可以在文件中输出的那样很好。
似乎奇怪的是,这不会被抓住,希望我错过了一些明显的东西。
~*~*~*~ 编辑 (下面答案)〜*〜*〜*〜
看起来会蚂蚁u003Crecord>任务正是我想要的。看 蚂蚁文档.
<target name="generate.docs">
<record name="javadoc.log" action="start"/>
<javadoc ... />
<record name="javadoc.log" action="stop"/>
<target/>
其他提示
我认为,由于未说的要求每次通过build.xml脚本命令进行此操作,因此对先前的重定向答案进行了投票。
是的。该功能似乎在任务中没有。一个更好的问题可能是:ANT中是否有一个任务 /标签可以从任何嵌套标签中重定向所有输出?这样的任务/标签将保存system.out和/或system.err,将它们设置为创建或附加到文件,然后在块末端还原它们。
就像是:
<redirect file='foo.txt' append='true'>
<anytag you='want' />
</redirect>
您可以使用com.sun.tools.javadoc.main class执行Javadoc作为Java类,调用execute方法(它在JDK中包含在工具中),因此您可以包装您从中调用的Java类ANT JAVA任务,允许重定向输出。您将必须自己重建Javadoc命令行参数,而不是拥有蚂蚁任务的好处,但它应该起作用。
不隶属于 StackOverflow