[77413] Changing doclet used for Javadoc.
diff --git a/doc/org.eclipse.uml2.doc/build/antJavadoc.sh b/doc/org.eclipse.uml2.doc/build/antJavadoc.sh
index c514936..eaceeb7 100644
--- a/doc/org.eclipse.uml2.doc/build/antJavadoc.sh
+++ b/doc/org.eclipse.uml2.doc/build/antJavadoc.sh
@@ -1,6 +1,9 @@
# The current direcotry
currentPath=$PWD
+# export JAVA_HOME=/opt/sun-java2-5.0
+export JAVA_HOME_1_4=/opt/ibm-java2-1.4
+
# The eclipse directory
eclipseDir=$1
@@ -8,7 +11,7 @@
destDir=$eclipseDir/plugins/org.eclipse.uml2.doc/references/javadoc
# Don't execute if the destination directory has files
-if [ -d $destDir ]; then
+if [ -d "$destDir" ]; then
exit
fi
@@ -55,17 +58,21 @@
for pluginDir in $pluginDirs; do
pluginDir=`echo $pluginDir | sed -e 's/\/runtime$//g'`
srcDir=$pluginDir/src
- if [ -d $srcDir ]; then
+ if [ -d "$srcDir" ]; then
packagesets=$packagesets"<packageset dir=\"$srcDir\">"
packagesets=$packagesets"<exclude name=\"**/impl/**\"/>"
packagesets=$packagesets"<exclude name=\"**/internal/**\"/>"
packagesets=$packagesets"</packageset>"
+ copydocfiles=$copydocfiles"<copyDocFiles pluginDir=\"$pluginDir\"/>"
fi
done
# Replaces the token @packagesets@ in the template by the actual value
packagesets=`echo $packagesets | sed -e 's/\//\\\\\\//g' | sed -e 's/\./\\\\\./g'`
sed -e "s/\@packagesets\@/${packagesets}/g" $currentPath/javadoc.xml.template > javadoc.xml
+# Replaces the token @copydocfiles@ in the template by the actual value
+copydocfiles=`echo $copydocfiles | sed -e 's/\//\\\\\\//g' | sed -e 's/\./\\\\\./g'`
+sed -e "s/\@copydocfiles\@/${copydocfiles}/g" $currentPath/javadoc.xml.template2 > javadoc.xml
# Executes the ant script
ant -f javadoc.xml \
diff --git a/doc/org.eclipse.uml2.doc/build/javadoc.xml.template b/doc/org.eclipse.uml2.doc/build/javadoc.xml.template
index 603a910..3dd008a 100644
--- a/doc/org.eclipse.uml2.doc/build/javadoc.xml.template
+++ b/doc/org.eclipse.uml2.doc/build/javadoc.xml.template
@@ -22,16 +22,15 @@
<target name="javadoc" depends="extractPlatformJavadoc,extractEMFJavadoc">
- <echo message="Get Doclet and compile it with JDK1.4 for use with javadoc"/>
- <cvs cvsRoot=":pserver:anonymous@dev.eclipse.org:/cvsroot/tools"
- package="org.eclipse.emf.releng.build/org.eclipse.emf.build"
- reallyquiet="yes"/>
- <delete dir="org.eclipse.emf.releng.build/org.eclipse.emf.build/src/CVS"/>
- <move todir="."><fileset dir="org.eclipse.emf.releng.build/org.eclipse.emf.build/src"/></move>
+ <echo message="Get Doclet and compile it with JDK1.4 for use with javadoc"/>
+ <cvs cvsRoot=":pserver:anonymous@dev.eclipse.org:/cvsroot/tools"
+ package="org.eclipse.emf.releng.build/org.eclipse.emf.build"
+ reallyquiet="yes"/>
+ <delete dir="org.eclipse.emf.releng.build/org.eclipse.emf.build/src/CVS"/>
+ <move todir="."><fileset dir="org.eclipse.emf.releng.build/org.eclipse.emf.build/src"/></move>
- <!-- requires JDK1.4 for compilation -->
- <javac srcdir="org/eclipse/emf/build/doclet" classpath=".:${java.home}/../lib/tools.jar" failonerror="true"/>
-
+ <!-- requires JDK1.4 for compilation -->
+ <javac srcdir="org/eclipse/emf/build/doclet" classpath=".:${javaHome1.4}/lib/tools.jar" failonerror="true"/>
<javadoc
destdir="${destDir}"
classpath="${classpath}"
@@ -51,6 +50,7 @@
noindex="false"
nonavbar="false"
notree="false"
+ source="1.4"
splitindex="true"
use="true"
version="true">
@@ -90,5 +90,18 @@
@packagesets@
</javadoc>
+
+ <!-- make sure the doc-files are copied -->
+ <macrodef name="copyDocFiles">
+ <attribute name="pluginDir"/>
+ <sequential>
+ <copy todir="${destDir}" failonerror="false">
+ <fileset dir="@{pluginDir}/src" includes="**/doc-files/**"/>
+ </copy>
+ </sequential>
+ </macrodef>
+
+@copydocfiles@
+
</target>
</project>