You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Kamran Hameed <ca...@gmail.com> on 2010/02/01 07:47:16 UTC

fileset with exclude not working

Folks i have this directory structure

src/mpi/
src/xdev/
src/runtime
src/mpjbuf


Now i want ant's javadoc tool to generate javadocs of mpi package only. I
did it successfully using

 <fileset dir="${mpi.dir}">
              <exclude name="**/Band.java/**"/>
          </fileset>

Now there are two files Sum.java and Band.java in the mpi package that i
dont want javadoc tool to generate javadocs. So i try to exclude them using

 <fileset dir="${mpi.dir}">
              <exclude name="**/Band.java**"/>
              <exclude name="**/Sum.java**"/>
          </fileset>

But i get these output instead of javadocs

 javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SimplePackerByte.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SimplePackerChar.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SimplePackerDouble.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SimplePackerFactory.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SimplePackerFloat.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SimplePackerInt.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SimplePackerLong.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SimplePackerObject.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SimplePackerShort.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SimplePackerType.java.in"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/Status.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/Struct$StructPacker.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/Struct.class"
  [javadoc] Loading source file
/export/home/kamran/parallel/mpj/src/mpi/Status.java...
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/Sum.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SumByte.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SumChar.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SumDouble.class"
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SumFloat.class"
  [javadoc] Loading source file
/export/home/kamran/parallel/mpj/src/mpi/Struct.java...
  [javadoc] Loading source file
/export/home/kamran/parallel/mpj/src/mpi/Sum.java...
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SumInt.class"
  [javadoc] Loading source file
/export/home/kamran/parallel/mpj/src/mpi/SumByte.java...
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SumLong.class"
  [javadoc] Loading source file
/export/home/kamran/parallel/mpj/src/mpi/SumChar.java...
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SumShort.class"
  [javadoc] Loading source file
/export/home/kamran/parallel/mpj/src/mpi/SumDouble.java...
  [javadoc] Loading source file
/export/home/kamran/parallel/mpj/src/mpi/SumFloat.java...
  [javadoc] Loading source file
/export/home/kamran/parallel/mpj/src/mpi/SumInt.java...
  [javadoc] Loading source file
/export/home/kamran/parallel/mpj/src/mpi/SumLong.java...
  [javadoc] Loading source file
/export/home/kamran/parallel/mpj/src/mpi/SumShort.java...
  [javadoc] javadoc: error - Illegal package name:
"/export/home/kamran/parallel/mpj/src/mpi/SumType.java.in"
  [javadoc] javadoc: error - Illegal package

-- 
Kamran Hameed

hpc.seecs.edu.pk/~kamran

Re: fileset with exclude not working

Posted by Stefan Bodewig <bo...@apache.org>.
On 2010-02-01, Kamran Hameed <ca...@gmail.com> wrote:

> Now there are two files Sum.java and Band.java in the mpi package that i
> dont want javadoc tool to generate javadocs. So i try to exclude them using

>  <fileset dir="${mpi.dir}">
>               <exclude name="**/Band.java**"/>
>               <exclude name="**/Sum.java**"/>
>           </fileset>

The trailing ** are not necessary if the files are really named
Band.java and Sum.java.

> But i get these output instead of javadocs

>  javadoc: error - Illegal package name:
> "/export/home/kamran/parallel/mpj/src/mpi/SimplePackerByte.class"

Well, obviously you have class files inside your source tree as well, so
you must restrict your fileset to only include you sources (and
potentially package.html files).  Something like 

<fileset dir="${mpi.dir}">
    <include name="**/*.java"/>
    <include name="**/package.html"/>
    <exclude name="**/Band.java"/>
    <exclude name="**/Sum.java"/>
</fileset>

should work.

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org