| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| |
| IMPORTANT: Run it in the same JRE as the workspace. |
| Run AS -> ANT Build.. -> JRE -> Run in the same JRE as the workspace. |
| |
| --> |
| |
| <project default="feature.publish" name="updatesite.build" basedir="."> |
| |
| <property name="home" location=""/> |
| <property name="builddirectory" location="build"/> |
| <property file="qualifier.txt" prefix="input"/> |
| <property name="resourcesdirectory" location="resources"/> |
| <property name="updatesite" value="updatesite"/> |
| <property name="releaseno" value="0.9.0"/> |
| |
| <!-- Read qualifier from file: --> |
| <target name="init"> |
| <property name="qualifier" value="${input.qualifier}"/> |
| </target> |
| |
| <!-- Generate update site: --> |
| <target name="site.add" depends="init"> |
| <copy todir="${builddirectory}/${updatesite}/" overwrite="true"> |
| <fileset dir="${resourcesdirectory}/site"> |
| <exclude name="site.xml"/> |
| </fileset> |
| </copy> |
| <echo file="${builddirectory}/${updatesite}/site.xml" append="false"><?xml version="1.0" encoding="UTF-8"?> |
| <site> |
| <feature url="features/org.eclipse.emf.refactor.examples.feature_${releaseno}.${qualifier}.jar" id="org.eclipse.emf.refactor.examples.feature" version="${releaseno}.${qualifier}"> |
| <category name="EMF Refactor - Basic Examples for Ecore and UML2.4 (Incubation)"/> |
| </feature> |
| <feature url="features/org.eclipse.emf.refactor.examples.henshin.feature_${releaseno}.${qualifier}.jar" id="org.eclipse.emf.refactor.examples.henshin.feature" version="${releaseno}.${qualifier}"> |
| <category name="EMF Refactor - Advanced Examples for Ecore and UML2.4 (Incubation)"/> |
| </feature> |
| <feature url="features/org.eclipse.emf.refactor.examples.ocl.feature_${releaseno}.${qualifier}.jar" id="org.eclipse.emf.refactor.examples.ocl.feature" version="${releaseno}.${qualifier}"> |
| <category name="EMF Refactor - Advanced Examples for Ecore and UML2.4 (Incubation)"/> |
| </feature> |
| <feature url="features/org.eclipse.emf.refactor.examples.compositional.feature_${releaseno}.${qualifier}.jar" id="org.eclipse.emf.refactor.examples.compositional.feature" version="${releaseno}.${qualifier}"> |
| <category name="EMF Refactor - Advanced Examples for Ecore and UML2.4 (Incubation)"/> |
| </feature> |
| <category-def name="EMF Refactor - Basic Examples for Ecore and UML2.4 (Incubation)" label="EMF Refactor - Basic Examples for Ecore and UML2.4 (Incubation)"/> |
| <category-def name="EMF Refactor - Advanced Examples for Ecore and UML2.4 (Incubation)" label="EMF Refactor - Advanced Examples for Ecore and UML2.4 (Incubation)"/> |
| </site> |
| </echo> |
| </target> |
| |
| <!-- Publish update site: --> |
| <!-- target name="feature.publish" depends="site.add" --> |
| <!-- categoryversion="${releaseno}.${qualifier}" --> |
| <target name="feature.publish" depends="site.add"> |
| <eclipse.publish.featuresAndBundles |
| site="file:${builddirectory}/${updatesite}/site.xml" |
| repository="file:${builddirectory}/${updatesite}" |
| compress="true"> |
| <features dir="${builddirectory}/source/features/" includes="*.jar"/> |
| <bundles dir="${builddirectory}/source/plugins/" includes="*.jar"/> |
| </eclipse.publish.featuresAndBundles> |
| <zip destfile="${builddirectory}/refactor-examples-${releaseno}.${qualifier}.jar"> |
| <fileset dir="${builddirectory}/${updatesite}/"/> |
| </zip> |
| </target> |
| |
| </project> |