[389864] Improve example installer builds; eliminate useless artifacts.
diff --git a/doc/org.eclipse.xsd.doc-feature/eclipse_update_120.jpg b/doc/org.eclipse.xsd.doc-feature/eclipse_update_120.jpg
deleted file mode 100644
index bfdf708..0000000
--- a/doc/org.eclipse.xsd.doc-feature/eclipse_update_120.jpg
+++ /dev/null
Binary files differ
diff --git a/doc/org.eclipse.xsd.doc-feature/feature.xml b/doc/org.eclipse.xsd.doc-feature/feature.xml
index cc21317..2a5d608 100644
--- a/doc/org.eclipse.xsd.doc-feature/feature.xml
+++ b/doc/org.eclipse.xsd.doc-feature/feature.xml
@@ -4,7 +4,6 @@
       label="%featureName"
       version="2.8.0.qualifier"
       provider-name="%providerName"
-      image="eclipse_update_120.jpg"
       license-feature="org.eclipse.xsd.license"
       license-feature-version="2.7.0.qualifier">
 
diff --git a/examples/org.eclipse.xsd.example/.externalToolBuilders/copyExample.ant b/examples/org.eclipse.xsd.example/.externalToolBuilders/copyExample.ant
new file mode 100644
index 0000000..a686f2c
--- /dev/null
+++ b/examples/org.eclipse.xsd.example/.externalToolBuilders/copyExample.ant
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<project name="copyExample" default="main" basedir="../..">
+
+	<property name="installer" value="org.eclipse.xsd.example.installer" />
+	<import file="../../../plugins/${installer}/copyExampleLib.ant" optional="true" />
+	<basename file="${build.project}" property="project" />
+
+	<target name="main">
+		<copyExample project="${project}" />
+	</target>
+
+</project>
diff --git a/examples/org.eclipse.xsd.example/.externalToolBuilders/org.eclipse.xsd.example.launch b/examples/org.eclipse.xsd.example/.externalToolBuilders/org.eclipse.xsd.example.launch
new file mode 100644
index 0000000..050d2d6
--- /dev/null
+++ b/examples/org.eclipse.xsd.example/.externalToolBuilders/org.eclipse.xsd.example.launch
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example.installer/examples&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
+<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#13;&#10;&lt;resources&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example.installer/examples/org.eclipse.xsd.example/&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/.classpath&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/.externalToolBuilders&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/.gitignore&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/.project&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/.settings&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/about.html&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/about.ini&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/about.mappings&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/about.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/build&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/build.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/data&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/META-INF&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/modeling32.png&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/plugin.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/plugin.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/release.digest&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/release.properties&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/release.xml&quot; type=&quot;1&quot;/&gt;&#13;&#10;&lt;item path=&quot;/org.eclipse.xsd.example/src&quot; type=&quot;2&quot;/&gt;&#13;&#10;&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/org.eclipse.xsd.example}/.externalToolBuilders/copyExample.ant"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/org.eclipse.xsd.example}"/>
+<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
+</launchConfiguration>
diff --git a/examples/org.eclipse.xsd.example/.project b/examples/org.eclipse.xsd.example/.project
index c86bed3..bacf369 100644
--- a/examples/org.eclipse.xsd.example/.project
+++ b/examples/org.eclipse.xsd.example/.project
@@ -41,6 +41,20 @@
 				</dictionary>
 			</arguments>
 		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
+			<triggers>auto,full,incremental,</triggers>
+			<arguments>
+				<dictionary>
+					<key>LaunchConfigHandle</key>
+					<value>&lt;project&gt;/.externalToolBuilders/org.eclipse.xsd.example.launch</value>
+				</dictionary>
+				<dictionary>
+					<key>incclean</key>
+					<value>true</value>
+				</dictionary>
+			</arguments>
+		</buildCommand>
 	</buildSpec>
 	<natures>
 		<nature>org.eclipse.jdt.core.javanature</nature>
diff --git a/examples/org.eclipse.xsd.example/build/files_to_massage.lst b/examples/org.eclipse.xsd.example/build/files_to_massage.lst
deleted file mode 100644
index ab9047e..0000000
--- a/examples/org.eclipse.xsd.example/build/files_to_massage.lst
+++ /dev/null
@@ -1,8 +0,0 @@
-# This is a list of files in this plugin (relative to the plugin)
-# that contains names of plugins (e.g. org.eclipse.emf.ecore) which need
-# to be appended with version number (e.g. org.eclipse.emf.ecore_1.0.1)
-# during packaging.
-	 	
-data/run-schema-for-schema-test.bat
-data/xsd-generate-schema-for-schema-html.bat
-data/xsd-standalone-example.bat
diff --git a/features/org.eclipse.xsd-feature/eclipse_update_120.jpg b/features/org.eclipse.xsd-feature/eclipse_update_120.jpg
deleted file mode 100644
index bfdf708..0000000
--- a/features/org.eclipse.xsd-feature/eclipse_update_120.jpg
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.xsd-feature/feature.xml b/features/org.eclipse.xsd-feature/feature.xml
index bdf986e..a12bb81 100644
--- a/features/org.eclipse.xsd-feature/feature.xml
+++ b/features/org.eclipse.xsd-feature/feature.xml
@@ -2,9 +2,8 @@
 <feature
       id="org.eclipse.xsd"
       label="%featureName"
-      version="2.8.0.qualifier"
+      version="2.9.0.qualifier"
       provider-name="%providerName"
-      image="eclipse_update_120.jpg"
       license-feature="org.eclipse.xsd.license"
       license-feature-version="2.7.0.qualifier">
 
diff --git a/features/org.eclipse.xsd.mapping.editor-feature/feature.xml b/features/org.eclipse.xsd.mapping.editor-feature/feature.xml
index ca6f050..1388d64 100644
--- a/features/org.eclipse.xsd.mapping.editor-feature/feature.xml
+++ b/features/org.eclipse.xsd.mapping.editor-feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.xsd.mapping.editor"
       label="%featureName"
-      version="2.7.0.qualifier"
+      version="2.8.0.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.xsd.license"
       license-feature-version="2.7.0.qualifier">
diff --git a/features/org.eclipse.xsd.sdk-feature/eclipse.png b/features/org.eclipse.xsd.sdk-feature/eclipse.png
deleted file mode 100755
index 7397524..0000000
--- a/features/org.eclipse.xsd.sdk-feature/eclipse.png
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.xsd.sdk-feature/eclipse32.gif b/features/org.eclipse.xsd.sdk-feature/eclipse32.gif
deleted file mode 100755
index 811eccb..0000000
--- a/features/org.eclipse.xsd.sdk-feature/eclipse32.gif
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.xsd.sdk-feature/eclipse32.png b/features/org.eclipse.xsd.sdk-feature/eclipse32.png
deleted file mode 100755
index 568fac1..0000000
--- a/features/org.eclipse.xsd.sdk-feature/eclipse32.png
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.xsd.sdk-feature/eclipse48.png b/features/org.eclipse.xsd.sdk-feature/eclipse48.png
deleted file mode 100755
index b60ab3c..0000000
--- a/features/org.eclipse.xsd.sdk-feature/eclipse48.png
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.xsd.sdk-feature/eclipse_update_120.jpg b/features/org.eclipse.xsd.sdk-feature/eclipse_update_120.jpg
deleted file mode 100755
index bfdf708..0000000
--- a/features/org.eclipse.xsd.sdk-feature/eclipse_update_120.jpg
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.xsd.sdk-feature/feature.xml b/features/org.eclipse.xsd.sdk-feature/feature.xml
index e2eeb94..40f090c 100644
--- a/features/org.eclipse.xsd.sdk-feature/feature.xml
+++ b/features/org.eclipse.xsd.sdk-feature/feature.xml
@@ -4,7 +4,6 @@
       label="%featureName"
       version="2.9.0.qualifier"
       provider-name="%providerName"
-      image="eclipse_update_120.jpg"
       license-feature="org.eclipse.xsd.license"
       license-feature-version="2.7.0.qualifier">
 
diff --git a/features/org.eclipse.xsd.sdk-feature/sourceTemplateFeature/eclipse_update_120.jpg b/features/org.eclipse.xsd.sdk-feature/sourceTemplateFeature/eclipse_update_120.jpg
deleted file mode 100644
index bfdf708..0000000
--- a/features/org.eclipse.xsd.sdk-feature/sourceTemplateFeature/eclipse_update_120.jpg
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse.png b/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse.png
deleted file mode 100644
index 7397524..0000000
--- a/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse.png
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse32.gif b/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse32.gif
deleted file mode 100644
index 811eccb..0000000
--- a/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse32.gif
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse32.png b/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse32.png
deleted file mode 100644
index 568fac1..0000000
--- a/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse32.png
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse48.png b/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse48.png
deleted file mode 100644
index b60ab3c..0000000
--- a/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/eclipse48.png
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/modeling32.png b/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/modeling32.png
deleted file mode 100644
index 6b08de2..0000000
--- a/features/org.eclipse.xsd.sdk-feature/sourceTemplatePlugin/modeling32.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.emf.mapping.xsd2ecore/build/files_to_massage.lst b/plugins/org.eclipse.emf.mapping.xsd2ecore/build/files_to_massage.lst
deleted file mode 100644
index 2e2d779..0000000
--- a/plugins/org.eclipse.emf.mapping.xsd2ecore/build/files_to_massage.lst
+++ /dev/null
@@ -1,8 +0,0 @@
-# This is a list of files in this plugin (relative to the plugin)
-# that contains names of plugins (e.g. org.eclipse.emf.mapping.xsd2ecore) which need
-# to be appended with version number (e.g. org.eclipse.emf.mapping.xsd2ecore_1.0.1)
-# during packaging.
-
-# .ecore and .genmodel no longer need to be massaged (as of Eclipse 3.1.0.M7 / EMF 2.1.0.I200505191347)
-
-model/XSD2Ecore.mdl
diff --git a/plugins/org.eclipse.xsd.example.installer/META-INF/MANIFEST.MF b/plugins/org.eclipse.xsd.example.installer/META-INF/MANIFEST.MF
index 42f380d..b4a149f 100644
--- a/plugins/org.eclipse.xsd.example.installer/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.xsd.example.installer/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.xsd.example.installer;singleton:=true
-Bundle-Version: 1.1.0.qualifier
+Bundle-Version: 1.2.0.qualifier
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.emf.common.ui,
diff --git a/plugins/org.eclipse.xsd.example.installer/XSD Example Installer.launch b/plugins/org.eclipse.xsd.example.installer/XSD Example Installer.launch
new file mode 100644
index 0000000..c7cc926
--- /dev/null
+++ b/plugins/org.eclipse.xsd.example.installer/XSD Example Installer.launch
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
+<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
+<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.eclipse.xsd.example.installer/generateXSDExampleBuilders.ant"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="1"/>
+</listAttribute>
+<listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot; path=&quot;1&quot; type=&quot;4&quot;/&gt;&#13;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.ant.ui.classpathentry.antHome&quot;&gt;&#13;&#10;&lt;memento default=&quot;true&quot;/&gt;&#13;&#10;&lt;/runtimeClasspathEntry&gt;&#13;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry id=&quot;org.eclipse.ant.ui.classpathentry.extraClasspathEntries&quot;&gt;&#13;&#10;&lt;memento/&gt;&#13;&#10;&lt;/runtimeClasspathEntry&gt;&#13;&#10;"/>
+<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry internalArchive=&quot;/org.eclipse.emf.releng/bin&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#13;&#10;"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.xsd.example.installer"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.xsd.example.installer/generateXSDExampleBuilders.ant}"/>
+<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/org.eclipse.xsd.example.installer}&#13;&#10;-Dreleng.location=${project_loc:/org.eclipse.emf.releng}"/>
+<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
+</launchConfiguration>
diff --git a/plugins/org.eclipse.xsd.example.installer/buckminster.cspex b/plugins/org.eclipse.xsd.example.installer/buckminster.cspex
deleted file mode 100644
index 71f8891..0000000
--- a/plugins/org.eclipse.xsd.example.installer/buckminster.cspex
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<cs:cspecExtension xmlns:com="http://www.eclipse.org/buckminster/Common-1.0" xmlns:cs="http://www.eclipse.org/buckminster/CSpec-1.0">
-	<cs:dependencies>
-		<!--
-			each of the example projects must be listed twice in the dependency list:
-				- once with a component type of "osgi.bunlde" - this copy of the example project is bound
-				  to the workspace and associated with a team provider - this is necessary for the project
-				  to be tagged when using the Buckminster tagging support to carry out the tagging operation
-				- once with a component type of "unknown" - this copy is NOT bound to the workspace (making
-				  it unsuitable for tagging using the Buckminster tagging support, BUT) preventing it from
-				  being modified (this is in contrast to the formerly described copy) by any of the builders
-				  the project may define - which is what we want when inserting the example project's files
-				  into the installer bundle
-		-->
-		<cs:dependency name="org.eclipse.xsd.example" componentType="osgi.bundle" />
-		<cs:dependency name="org.eclipse.xsd.example" componentType="unknown" />
-	</cs:dependencies>
-
-	<cs:actions>
-		<cs:private name="install.example.projects" actor="ant">
-			<cs:actorProperties>
-				<cs:property key="buildFile" value="install.ant" />
-			</cs:actorProperties>
-			<cs:prerequisites alias="example.projects">
-				<cs:attribute name="example.projects" />
-			</cs:prerequisites>
-			<cs:products alias="output" base="${buckminster.temp}">
-				<cs:path path="examples/" />
-			</cs:products>
-		</cs:private>
-	</cs:actions>
-
-	<cs:groups>
-		<cs:private name="example.projects">
-			<cs:attribute component="org.eclipse.xsd.example" componentType="unknown" />
-		</cs:private>
-	</cs:groups>
-
-	<cs:alterGroups>
-		<cs:private name="jar.contents">
-			<cs:attribute name="install.example.projects" />
-		</cs:private>
-	</cs:alterGroups>
-</cs:cspecExtension>
diff --git a/plugins/org.eclipse.xsd.example.installer/copyExampleLib.ant b/plugins/org.eclipse.xsd.example.installer/copyExampleLib.ant
new file mode 100644
index 0000000..16e743b
--- /dev/null
+++ b/plugins/org.eclipse.xsd.example.installer/copyExampleLib.ant
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<!--
+	Copyright (c) 2012 Eclispe contributors and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+-->
+<project name="copyExampleLib" basedir="..">
+
+	<property name="examples.path" value="../plugins/org.eclipse.xsd.example.installer/examples" />
+	<basename file="${build.project}" property="project" />
+
+	<macrodef name="copyExample">
+		<attribute name="project" />
+		<sequential>
+			<delete includeemptydirs="true" failonerror="false">
+				<fileset dir="${examples.path}/@{project}">
+					<include name="**" />
+				</fileset>
+			</delete>
+
+			<copy todir="${examples.path}/@{project}" overwrite="true">
+				<fileset dir="@{project}">
+					<exclude name=".externalToolBuilders/" />
+					<exclude name="database/" />
+					<exclude name="bin/" />
+					<exclude name=".settings/org.eclipse.mylyn*" />
+					<exclude name=".settings/org.eclipse.pde.api.tools.prefs" />
+					<exclude name="**/.gitignore" />
+					<exclude name="**/release.*" />
+					<include name="**" />
+				</fileset>
+			</copy>
+
+			<replaceregexp file="${examples.path}/@{project}/.project"
+			               byline="false"
+			               flags="sg"
+			               match="\s*&lt;buildCommand>\s+&lt;name>org.eclipse.ui.externaltools.ExternalToolBuilder.*?&lt;/buildCommand>"
+			               replace="" />
+
+			<replaceregexp file="${examples.path}/@{project}/.project"
+			               byline="false"
+			               flags="s"
+			               match="\s*&lt;buildCommand>\s+&lt;name>org.eclipse.pde.api.tools.apiAnalysisBuilder.*?&lt;/buildCommand>"
+			               replace="" />
+
+			<replaceregexp file="${examples.path}/@{project}/.project"
+			               byline="false"
+			               flags="s"
+			               match="\s*&lt;buildCommand>\s+&lt;name>org.eclipse.emf.cdo.releng.version.VersionBuilder.*?&lt;/buildCommand>"
+			               replace="" />
+
+			<replaceregexp file="${examples.path}/@{project}/.project"
+			               byline="false"
+			               flags="s"
+			               match="\s*&lt;nature>org.eclipse.pde.api.tools.apiAnalysisNature&lt;/nature>"
+			               replace="" />
+
+			<replaceregexp file="${examples.path}/@{project}/.project"
+			               byline="false"
+			               flags="s"
+			               match="\s*&lt;nature>org.eclipse.emf.cdo.releng.version.VersionNature&lt;/nature>"
+			               replace="" />
+		</sequential>
+	</macrodef>
+
+</project>
diff --git a/plugins/org.eclipse.xsd.example.installer/customBuildCallbacks.xml b/plugins/org.eclipse.xsd.example.installer/customBuildCallbacks.xml
deleted file mode 100644
index 01b7020..0000000
--- a/plugins/org.eclipse.xsd.example.installer/customBuildCallbacks.xml
+++ /dev/null
@@ -1,172 +0,0 @@
-<!-- ===================================================================== -->
-<!-- Custom targets called from a project's generated build.xml            -->
-<!-- Set customBuildCallbacks=<path/to/this/file> in your build.properties.-->
-<!-- ===================================================================== -->
-<project name="Build specific targets and properties" default="noDefault">
-
-	<!-- ===================================================================== -->
-	<!-- Default target                                                        -->
-	<!-- ===================================================================== -->
-	<target name="noDefault">
-		<echo message="This file must be called with explicit targets" />
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Steps to do before the target build.jars                              -->
-	<!-- Available parameters :                                                -->
-	<!--   build.result.folder - folder to contain the build results           -->
-	<!-- ===================================================================== -->
-
-	<target name="pre.build.jars">
-		<!-- ${build.result.folder} = /home/www-data/build/emf/downloads/drops/2.4.0/N200805051552/eclipse/plugins/org.eclipse.emf.example.installer -->
-		<property file="${build.result.folder}/../../../build.cfg" />
-		<condition property="exampleCVSTag" value="build_${buildTimestamp}" else="${branch}">
-			<istrue value="${tagBuild}"/>
-		</condition>
-		<echo message="Checking out org.eclipse.mdt/org.eclipse.xsd/examples from ${exampleCVSTag} ..."/> 
-		<cvs failonerror="true" dest="${build.result.folder}/examples" cvsroot=":pserver:anonymous@dev.eclipse.org:/cvsroot/modeling">
-			<commandline>
-				<argument line="-Q export -r ${exampleCVSTag} org.eclipse.mdt/org.eclipse.xsd/examples" />
-			</commandline>
-		</cvs>
-
-		<move todir="${build.result.folder}/examples/" includeemptydirs="true">
-			<fileset dir="${build.result.folder}/examples/org.eclipse.mdt/org.eclipse.xsd/examples/">
-				<exclude name="**/.cvsignore" />
-				<exclude name="**/build/**" />
-			</fileset>
-		</move>
-
-		<delete dir="${build.result.folder}/examples/org.eclipse.mdt" />
-	</target>
-
-	
-	<!-- ===================================================================== -->
-	<!-- Steps to do after the target build.jars                               -->
-	<!-- Available parameters :                                                -->
-	<!--   build.result.folder - folder to contain the build results           -->
-	<!-- ===================================================================== -->
-	<target name="post.build.jars">
-	</target>
-	
-	<!-- ===================================================================== -->
-	<!-- Steps to do before the target build.sources                           -->
-	<!-- Available parameters :                                                -->
-	<!--   build.result.folder - folder to contain the build results           -->
-	<!-- ===================================================================== -->
-	<target name="pre.build.sources">
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Steps to do after the target build.sources                            -->
-	<!-- Available parameters :                                                -->
-	<!--   build.result.folder - folder to contain the build results           -->
-	<!-- ===================================================================== -->
-	<target name="post.build.sources">
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Steps to do before the compilation target <name>                      -->
-	<!-- Available parameters :                                                -->
-	<!--   source.foldern : n = 1 ... N, the source folders                    -->
-	<!--   target.folder  : where the results of the compilation go            -->
-	<!--   <name>.classpath : name = name of the compilation target. A         -->
-	<!--                      reference to the classpath structure.            -->
-	<!-- ===================================================================== -->
-	<target name="pre.@dot">
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Steps to do during the compilation target <name>, after the compile   -->
-	<!-- but before jaring                                                     -->
-	<!-- Available parameters :                                                -->
-	<!--   source.foldern : n = 1 ... N, the source folders                    -->
-	<!--   target.folder  : where the results of the compilation go            -->
-	<!--   <name>.classpath : name = name of the compilation target. A         -->
-	<!--                      reference to the classpath structure.            -->
-	<!-- ===================================================================== -->
-	<target name="post.compile.@dot">
-	</target>
-	
-	<!-- ===================================================================== -->
-	<!-- Steps to do after the compilation target <name>                       -->
-	<!-- Substitute "name" with the name of the compilation target, eg @dot    -->
-	<!-- Available parameters :                                                -->
-	<!--   jar.location - the location of the compilation results              -->
-	<!--   <name>.classpath : name = name of the compilation target. A         -->
-	<!--                      reference to the classpath structure.            -->
-	<!-- ===================================================================== -->
-	<target name="post.name">
-	</target>
-
-	<target name="post.@dot">
-	</target>
-	
-	<!-- ===================================================================== -->
-	<!-- Steps to do before the target gather.bin.parts                         -->
-	<!-- Available parameters :                                                -->
-	<!--   build.result.folder - folder containing the build results           -->
-	<!--   target.folder - destination folder                                  -->
-	<!-- ===================================================================== -->
-	<target name="pre.gather.bin.parts">
-	</target>
-		
-	<!-- ===================================================================== -->
-	<!-- Steps to do after the target gather.bin.parts                         -->
-	<!-- Available parameters :                                                -->
-	<!--   build.result.folder - folder containing the build results           -->
-	<!--   target.folder - destination folder                                  -->
-	<!-- ===================================================================== -->
-	<target name="post.gather.bin.parts">
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Steps to do before the target gather.sources                          -->
-	<!-- Available parameters :                                                -->
-	<!--   destination.temp.folder - destination folder                        -->
-	<!-- ===================================================================== -->
-	<target name="pre.gather.sources">
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Steps to do after the target gather.sources                           -->
-	<!-- Available parameters :                                                -->
-	<!--   destination.temp.folder - destination folder                        -->
-	<!-- ===================================================================== -->
-	<target name="post.gather.sources">
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Steps to do before the target gather.logs                             -->
-	<!-- Available parameters :                                                -->
-	<!--   destination.temp.folder - destination folder                        -->
-	<!-- ===================================================================== -->
-	<target name="pre.gather.logs">        
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Steps to do after the target gather.logs                              -->
-	<!-- Available parameters :                                                -->
-	<!--   destination.temp.folder - destination folder                        -->
-	<!-- ===================================================================== -->
-	<target name="post.gather.logs">       
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Steps to do before the target clean                                   -->
-	<!-- Available parameters :                                                -->
-	<!--   destination.temp.folder - destination folder                        -->
-	<!-- ===================================================================== -->
-	<target name="pre.clean">              
-	</target>
-
-	<!-- ===================================================================== -->
-	<!-- Steps to do after the target clean                                    -->
-	<!-- Available parameters :                                                -->
-	<!--   plugin.destination - final destination of the build                 -->
-	<!--   build.result.folder - results of the compilation                    -->
-	<!--   temp.folder - temporary folder                                      -->
-	<!-- ===================================================================== -->
-	<target name="post.clean">             
-	</target>	
-</project>
diff --git a/plugins/org.eclipse.xsd.example.installer/examples/.gitignore b/plugins/org.eclipse.xsd.example.installer/examples/.gitignore
index 1ea9060..8df44f9 100644
--- a/plugins/org.eclipse.xsd.example.installer/examples/.gitignore
+++ b/plugins/org.eclipse.xsd.example.installer/examples/.gitignore
@@ -1 +1 @@
-org.eclipse.*
+/org.eclipse.*
diff --git a/plugins/org.eclipse.xsd.example.installer/generateXSDExampleBuilders.ant b/plugins/org.eclipse.xsd.example.installer/generateXSDExampleBuilders.ant
new file mode 100644
index 0000000..56e8d32
--- /dev/null
+++ b/plugins/org.eclipse.xsd.example.installer/generateXSDExampleBuilders.ant
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!--
+	Copyright (c) 2012 Eclipse contributors and others.
+	All rights reserved. This program and the accompanying materials
+	are made available under the terms of the Eclipse Public License v1.0
+	which accompanies this distribution, and is available at
+	http://www.eclipse.org/legal/epl-v10.html
+-->
+<project name="generateExampleBuilders" default="main">
+
+	<target name="main">
+		<echo message="${releng.location}"></echo>
+		<java fork="false" classpath="${releng.location}/bin" classname="org.eclipse.emf.releng.GenerateExampleBuilders">
+			<arg value="${releng.location}" />
+			<arg value="${build.project}" />
+		</java>
+	</target>
+
+</project>
diff --git a/plugins/org.eclipse.xsd.example.installer/install.ant b/plugins/org.eclipse.xsd.example.installer/install.ant
deleted file mode 100644
index 8062078..0000000
--- a/plugins/org.eclipse.xsd.example.installer/install.ant
+++ /dev/null
@@ -1,21 +0,0 @@
-<project name="Install">
-	<target name="install.example.projects">
-		<!-- Call the "-install.single.example.project" target for each of the example projects. -->
-		<subant genericantfile="${ant.file}" target="-install.single.example.project" inheritall="true">
-			<buckminster.valuepath value="${fs:example.projects}" />
-		</subant>
-	</target>
-
-	<target name="-install.single.example.project">
-		<basename property="project.name" file="${basedir}" />
-		<property name="target.directory" location="${sp:output}/${project.name}" />
-
-		<mkdir dir="${target.directory}" />
-
-		<copy todir="${target.directory}">
-			<fileset dir="${basedir}">
-				<exclude name="build/**" />
-			</fileset>
-		</copy>
-	</target>
-</project>
diff --git a/plugins/org.eclipse.xsd.mapping.editor/META-INF/MANIFEST.MF b/plugins/org.eclipse.xsd.mapping.editor/META-INF/MANIFEST.MF
index 65710d4..4a51834 100644
--- a/plugins/org.eclipse.xsd.mapping.editor/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.xsd.mapping.editor/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.xsd.mapping.editor;singleton:=true
-Bundle-Version: 2.6.0.qualifier
+Bundle-Version: 2.7.0.qualifier
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Eclipse-LazyStart: true
diff --git a/plugins/org.eclipse.xsd/build/files_to_massage.lst b/plugins/org.eclipse.xsd/build/files_to_massage.lst
deleted file mode 100644
index 537eb7f..0000000
--- a/plugins/org.eclipse.xsd/build/files_to_massage.lst
+++ /dev/null
@@ -1,8 +0,0 @@
-# This is a list of files in this plugin (relative to the plugin)
-# that contains names of plugins (e.g. org.eclipse.emf.ecore) which need
-# to be appended with version number (e.g. org.eclipse.emf.ecore_1.0.1)
-# during packaging.
-
-# .ecore and .genmodel no longer need to be massaged (as of Eclipse 3.1.0.M7 / EMF 2.1.0.I200505191347)
-
-model/XSD.mdl
diff --git a/plugins/org.eclipse.xsd/eclipse.png b/plugins/org.eclipse.xsd/eclipse.png
deleted file mode 100644
index 7397524..0000000
--- a/plugins/org.eclipse.xsd/eclipse.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.xsd/eclipse32.gif b/plugins/org.eclipse.xsd/eclipse32.gif
deleted file mode 100644
index 811eccb..0000000
--- a/plugins/org.eclipse.xsd/eclipse32.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.xsd/eclipse32.png b/plugins/org.eclipse.xsd/eclipse32.png
deleted file mode 100644
index 568fac1..0000000
--- a/plugins/org.eclipse.xsd/eclipse32.png
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.xsd/eclipse48.png b/plugins/org.eclipse.xsd/eclipse48.png
deleted file mode 100644
index b60ab3c..0000000
--- a/plugins/org.eclipse.xsd/eclipse48.png
+++ /dev/null
Binary files differ