Question on how to properly find all the sources going into a JDK

Joe Darcy Joe.Darcy at Sun.COM
Thu Apr 8 19:40:22 UTC 2010


Hello.

 From time to time, I want to run an annotation processor over all the 
Java sources going into the JDK.  Annotation processors as compiler 
plug-ins can be used to check various structural properties of the 
code.  For example, an annotation processor could be used to find 
potential methods to be converted to use var-args.

The goal is to ideally have a single command like

    javac -proc:only -processor MyProcessor $OTHER_OPTIONS  `Long list 
of files`

and I wanted to verify the proper way to get the long list of files.  
 From the root of a JDK 7 forest with a build directory, does

find corba/src \
jaxp/drop/jaxp_src \
jaxws/drop/jaxws_src \
langools/src \
jdk/src/share jdk/src/$OS \
$BUILDDIR/$PLATFORM/gensrc \
-name "*.java"

cover all the files of interest?

(It is technically possible, but less convenient, to run such annotation 
processors over the class files in rt.jar and tools.jar.)

Thanks,

-Joe



More information about the build-dev mailing list