| <project default="main"> | |
| <target name="main" depends="categorise,compress,generate_site,refresh"/> | |
| <target name="categorise"> | |
| <echo>Adding category information to repository</echo> | |
| <eclipse.publish.featuresAndBundles | |
| compress="true" | |
| site="file:${basedir}/site.xml" | |
| repository="file:${basedir}"/> | |
| </target> | |
| <target name="compress"> | |
| <echo>Pack200ing JARS</echo> | |
| <p2.process.artifacts | |
| pack="true" | |
| normalize="true" | |
| repositorypath="file:${basedir}"/> | |
| </target> | |
| <target name="generate_site"> | |
| <echo>Generating index.html</echo> | |
| <taskdef name="epsilon.eol" | |
| classname="org.eclipse.epsilon.workflow.tasks.EolTask" | |
| classpath="build"/> | |
| <taskdef name="epsilon.egl" | |
| classname="org.eclipse.epsilon.workflow.tasks.EglTask" | |
| classpath="build"/> | |
| <taskdef name="epsilon.xml.loadmodel" | |
| classname="org.eclipse.epsilon.workflow.tasks.xml.LoadXmlModel" | |
| classpath="build"/> | |
| <epsilon.xml.loadmodel name="Site" file="site.xml"/> | |
| <epsilon.egl src="site2index.egl" target="index.html"> | |
| <model ref="Site"/> | |
| </epsilon.egl> | |
| </target> | |
| <target name="clean" depends="delete,refresh" /> | |
| <target name="delete"> | |
| <delete file="content.jar"/> | |
| <delete file="content.jar.pack.gz"/> | |
| <delete file="artifacts.jar"/> | |
| <delete file="artifacts.jar.pack.gz"/> | |
| <delete dir="plugins"/> | |
| <delete dir="features"/> | |
| </target> | |
| <target name="refresh"> | |
| <eclipse.refreshLocal resource="org.eclipse.epsilon.updatesite" depth="infinite" /> | |
| </target> | |
| </project> |