¿Cómo puedo hacer que una clase Ant Javadoc excluya dos archivos?

Estoy documentando algunos servicios web Java y los tipos de datos de soporte. Hay dos servicios que no quiero documentar. ¿Cuál es la forma correcta de excluir una pequeña cantidad de archivos de la tarea Ant javadoc?

He intentado varias iteraciones utilizando archivos o conjuntos de archivos anidados en sourcepath o sourcefiles con varias combinaciones de incluir y excluir.

El objetivo base que he definido correctamente documenta todos mis servicios web:

    <target name="javadoc.webservices" description="Generate the documentation for companyproject webservices">
    <delete dir="docs/webservices" failonerror="true"/>
    <mkdir dir="docs/webservices"/>
    <javadoc packagenames="com.company.project.webservices,com.company.project.models.*"
             defaultexcludes="yes"
             destdir="docs/webservices"
             author="true"
             version="true"
             use="true"
             windowtitle="company project Webservices">
        <doctitle><![CDATA[<h1>company project Webservices</h1>]]></doctitle>
        <bottom><![CDATA[<i>Copyright &#169; 2011 company Corp. All Rights Reserved.</i>]]></bottom>
        <sourcepath>
            <path location="companyproject-ejb/src/java"/>
            <path location="companyproject-models/src"/>
        </sourcepath>
        <classpath>
            <path refid="companyproject-models.module.classpath"/>
            <path refid="companyproject-ejb.module.classpath"/>
            <pathelement location="${companyproject-ejb.output.dir}"/>
        </classpath>
    </javadoc>
</target>

Algunas variaciones que he probado incluyen:

<sourcefiles>
            <fileset dir="companyproject-ejb/src/java">
                <include name="**/*.java"/>
                <exclude name="**/*IntegrationTestWS*, **/*NhinInterfaceWS*"/>
            </fileset>
        </sourcefiles>

Este error conjavadoc.exe CreateProcess error=87, The parameter is incorrect

<sourcepath>
            <fileset dir="companyproject-ejb/src/java">
                <include name="**/*.java"/>
                <exclude name="**/*IntegrationTestWS*, **/*NhinInterfaceWS*"/>
            </fileset>
        </sourcepath>

Same error como archivos fuente, pero tiene muchos mensajes que dicenskipping <somefile> since it is no directory.

He intentado variaciones similares usando<files> en lugar de<fileset>.

Creo que me falta algo de comprensión básica de cómo incluye / excluye el trabajo. ¡Gracias por tu ayuda

AlexR no lo entendió del todo, pero estuvo cerca. Quite<sourcepath> y agregad

<fileset dir="./Companyproject-ejb/src/java/">
<include name="com/Company/project/webservices/*"/>
<exclude name="**/IntegrationTestWS*"/>
<exclude name="**/NhinInterfaceWS*"/>
</fileset>
<packageset dir="./Companyproject-models/src/">
    <include name="com/Company/project/models/**"/>
</packageset>

Tener solo un conjunto de archivos llevó a javadoc a quejarse de que no podía encontrar ningún paquete. Packageset se comporta como un dirset, por lo que no puede excluir archivos individuales, solo directorios. En este caso, pude definir un conjunto de paquetes para un conjunto de doco y un conjunto de archivos para el conjunto restringido y evitarlo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta