[157363] emft_R1_0_maintenance cdamus 060914 Proper use of the org.eclipse.pde.core.javadoc extension point
diff --git a/doc/org.eclipse.emf.ocl.doc/build/antJavadoc.sh b/doc/org.eclipse.emf.ocl.doc/build/antJavadoc.sh
index 58f1e31..65e5775 100755
--- a/doc/org.eclipse.emf.ocl.doc/build/antJavadoc.sh
+++ b/doc/org.eclipse.emf.ocl.doc/build/antJavadoc.sh
@@ -28,7 +28,7 @@
if [ "x$hasToken" != "x" ]; then
srcDir=$currentPath/../../$plugin/src
if [ -d "$srcDir" ]; then
- packages=`find $srcDir -type f -name '*.java' -exec grep -e '^package *\(.*\);.*/\1/' | sed -e 's/[ ]*//g' | sort | uniq | xargs | sed -e 's/ /:/g'`
+ packages=`find $srcDir -type f -name '*.java' -exec grep -e '^package .*;' {} \; | sed -e 's/^package *\(.*\);/\1/' | sed -e 's/[ ]*//g' | sort | uniq | xargs | sed -e 's/ /:/g'`
packages=`echo $packages | sed -e 's/\//\\\\\\//g' | sed -e 's/\./\\\\\./g'`
sed -e "s/\@plugin\@/${packages}/g" $currentPath/javadoc.xml.template > $currentPath/javadoc.xml.template.tmp
@@ -50,11 +50,9 @@
# All the jars in the plugins directory
classpath=`find $eclipseDir/plugins -name "*.jar" -printf "%p:"`
-# Calculates the packagesets and the calls to copyDocFiles (used in javadoc.xml.template) (used in javadoc.xml.template)
-# also calculates pluginIDs used in the PDE Javadoc extension point in the plugin.xml
+# Calculates the packagesets and the calls to copyDocFiles
packagesets=""
copydocfiles=""
-pluginIDs=""
for pluginDir in $pluginDirs; do
pluginDir=`echo $pluginDir | sed -e 's/\/runtime$//g'`
srcDir=$pluginDir/src
@@ -64,8 +62,6 @@
packagesets=$packagesets""$javadocExclusions
packagesets=$packagesets"</packageset>"
copydocfiles=$copydocfiles"<copyDocFiles pluginDir=\"$pluginDir\"/>"
- pluginID=`echo "$pluginDir" | sed -e 's|.*plugins/org|org|'`
- pluginIDs=$pluginIDs"<plugin id=\"$pluginID\"/>"
fi
done
@@ -78,11 +74,6 @@
cp $currentPath/javadoc.xml.template $currentPath/javadoc.xml.template.tmp;
fi
-# Replaces the token <!-- @pluginIDs@ --> in the plugin.xml by the value of pluginIDs
-pluginIDs=`echo $pluginIDs | sed -e 's/\//\\\\\\//g' | sed -e 's/\./\\\\\./g'`
-sed -e "s/<\!-- \@pluginIDs\@ -->/${pluginIDs}/g" $currentPath/../plugin.xml > plugin2.xml
-mv plugin2.xml $currentPath/../plugin.xml
-
# 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.tmp > $currentPath/javadoc.xml.template.tmp2
diff --git a/doc/org.eclipse.emf.ocl.doc/plugin.xml b/doc/org.eclipse.emf.ocl.doc/plugin.xml
index ab0826f..b7922b1 100644
--- a/doc/org.eclipse.emf.ocl.doc/plugin.xml
+++ b/doc/org.eclipse.emf.ocl.doc/plugin.xml
@@ -39,7 +39,7 @@
<!-- ============================= -->
<extension point="org.eclipse.pde.core.javadoc">
<javadoc path="references/javadoc"> <!-- defaults to reference/api -->
- <!-- @pluginIDs@ -->
+ <plugin id="org.eclipse.emf.ocl"/>
</javadoc>
</extension>