<!-- The equinox target project holds the equinox framework components and has the following responsibilities: - acting as an equinox-target for the eclipse dev environment - providing setup for an OSGi container for developing swing client in OSGi - providing setup for a servlet bridge webapp for developing web clients in OSGi - providing setup for a webstart jnlp for developing webstart clients in OSGi - installing equinox runtime components in the ADempiere install process --> <project name="equinox-target" basedir="." default="all"> <property name="src" value="." /> <property name="dist" value="./dist" /> <property name="dist-standalone" value="${dist}/standalone" /> <property name="dist-web" value="${dist}/web" /> <property name="osgi-runtime" value="org.eclipse.osgi_3.6.0.v20100517.jar" /> <property name="adempiere-client" value="org.adempiere.client_0.0.0.2.jar" /> <target name="all" depends="clean,dist-standalone,dist-web"/> <target name="clean"> <delete dir="${dist}"/> </target> <target name="dist-standalone"> <mkdir dir="${dist-standalone}"/> <copy overwrite="true" todir="${dist-standalone}" > <fileset dir="${src}"> <include name="configuration/**/*"/> <include name="plugins/**/*"/> <include name="${osgi-runtime}"/> <include name="org.eclipse.equinox.common_*.jar"/> <include name="org.eclipse.update.configurator_*.jar"/> </fileset> </copy> <echo message="Remember: Copy client bundle into ${dist-standalone}."/> </target> <target name="run-standalone"> <move failonerror="false" file="${dist-standalone}/plugins/${adempiere-client}" todir="${dist-standalone}" /> <java dir="${dist-standalone}" fork="true" jvmversion="1.6" jar="${dist-standalone}/${osgi-runtime}"> <arg value="-console"/> <arg value="-clean"/> </java> </target> <target name="debug-standalone"> <move failonerror="false" file="${dist-standalone}/plugins/${adempiere-client}" todir="${dist-standalone}" /> <java dir="${dist-standalone}" fork="true" jvmversion="1.6" jar="${dist-standalone}/${osgi-runtime}"> <arg value="-console"/> <arg value="-clean"/> <jvmarg value="-Xdebug"/> <jvmarg value="-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"/> </java> </target> <target name="dist-web"> <mkdir dir="${dist-web}"/> <copy overwrite="true" todir="${dist-web}" > <fileset dir="${src}"> <include name="plugins/**/*"/> <include name="${osgi-runtime}"/> <include name="org.eclipse.equinox.common_*.jar"/> <include name="org.eclipse.update.configurator_*.jar"/> </fileset> <fileset dir="${src}/webapp"> <include name="configuration/**/*"/> </fileset> <fileset dir="${src}/jetty"> <include name="plugins/**/*"/> </fileset> <fileset dir="${src}/spring"> <include name="plugins/**/*"/> </fileset> </copy> </target> </project>