Исключение некоторых исходных файлов из поколения javadoc с использованием ANT
Возможный дубликат:
Как сделать так, чтобы класс Ant Javadoc исключал два файла?
Я хочу, чтобы исключить генерацию Javadoc для некоторых файлов, связанных с затмением, скажем Activator.java
от моей цели Javadoc муравья. У меня есть мой пример кода ниже, который генерирует Javadoc для различных Java-проектов в рамках одного документа.
<project basedir="." default="jdoc" name="ANT_TASK">
<target description="creates the javadoc for the XXXXX module" name="jdoc">
<javadoc
destdir="docs/api"
use="true"
public="true"
splitindex="true"
classpath="..\com.sample.script.modules\bin"
packagenames="com.sample.package1,
com.sample.test1"
windowtitle="XXXXX 1.0 API">
<sourcepath>
<pathelement path="..\com.sample.package\src"/>
<pathelement path="..\com.sample.test\src"/>
</sourcepath>
<doctitle><![CDATA[<h1>XXXXX 1.0 API</h1>]]></doctitle>
<bottom><![CDATA[<i>Copyright © 1999-2012 XXXX company Ltd. All Rights Reserved.</i>]]></bottom>
</javadoc>
</target>
</project>
Может ли кто-нибудь помочь мне, как я должен исключить Activator.java
файл из поколения Javadoc.
1 ответ
Прямо из задачи Javadoc Ant:
<fileset dir="src" defaultexcludes="yes">
<include name="com/dummy/test/**"/>
<exclude name="com/dummy/test/doc-files/**"/>
</fileset>
<doctitle><![CDATA[<h1>Test</h1>]]></doctitle>
<bottom><![CDATA[<i>Copyright © 2000 Dummy Corp. All Rights Reserved.</i>]]></bottom>
<tag name="todo" scope="all" description="To do:"/>
<group title="Group 1 Packages" packages="com.dummy.test.a*"/>
<group title="Group 2 Packages" packages="com.dummy.test.b*:com.dummy.test.c*"/>
<link offline="true" href="http://download.oracle.com/javase/6/docs/api/" packagelistLoc="C:\tmp"/>
<link href="http://developer.java.sun.com/developer/products/xml/docs/api/"/>
Поэтому я бы поместил файл в список исключений из набора файлов.