|  | ---------------------------------------------------------------------------------- | 
|  | --						Generating JavaDoc and Ext-Pt Docs for 					-- | 
|  | --						org.eclipse.server.doc.isv plugin						-- | 
|  | --								05/14/08	(AV)								-- | 
|  | ---------------------------------------------------------------------------------- | 
|  |  | 
|  | Intro: | 
|  | This tool and readme was extracted from an example done by the JSF team. It was | 
|  | then adopted to generate the JavaDocs and Ext-Pt for servertools. | 
|  |  | 
|  |  | 
|  | JavaDoc Generation Task | 
|  | Intro: | 
|  | The javadocBuild.xml file is used to create all the javadocs.   It uses the | 
|  | wst-server-core.map file to locate all of our non-test plugins, and then calls a custom | 
|  | Ant task to gather all of the non-internal, non-x-friend exported packages from | 
|  | each of the plugins.  The discovered source and API packages are fed to the | 
|  | Javadoc Ant task. | 
|  |  | 
|  | ** The packages should be verified as being API.  The MANIFEST.MF is the single | 
|  | source of truth. | 
|  |  | 
|  |  | 
|  | Setup: | 
|  | - ensure that all Servertools plugins for which you intended to create JavaDocs (Test plugins not required) | 
|  | are present in the workspace | 
|  | - ensure releng.servetools project is also present | 
|  | - ensure ant-contrib-0.6.jar (or equivalent) and parseAPIPackages.jar is in lib directory | 
|  | - if there are API packages to be excluded from the javadoc (deprecated API), | 
|  | set in javadocBuild.properties as comma delimited list in api.exceptions | 
|  |  | 
|  | Generate: | 
|  | 1) select javadocBuild.xml file in project explorer | 
|  | 2) Run as "Ant Build..." --> JRE Tab, ensure that "Run in same JRE as Workspace" is | 
|  | selected | 
|  | 3) check apiPackages.txt for accuracy | 
|  |  | 
|  | Extension-point References Task | 
|  | Intro: | 
|  | The listed-ext-points property in buildExtDocs.properties file is used to generate | 
|  | the HTML documentation from the schemas.   This list must be verified for accuracy | 
|  | and is not generated like the Javadoc API packages are. | 
|  |  | 
|  | Setup: | 
|  | - same as for Javadoc above | 
|  |  | 
|  | Generate: | 
|  | 1) select buildExtDocs.xml file in project explorer | 
|  | 2) Run as "Ant Build..." --> JRE Tab, ensure that "Run in same JRE as Workspace" is | 
|  | selected | 
|  |  | 
|  | Checking-in: | 
|  | Checkin: | 
|  | - any changes made in the HTML directory | 
|  | - javadoctoc.xml | 
|  | - tocreference.xml | 
|  | - topics_ExtPoint_Reference.xml | 
|  |  | 
|  |  |