| <!-- |
| Copyright (c) 2004, 2010 BREDEX GmbH. |
| 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="org.eclipse.jubula.client.core" default="weaveMaven"> |
| <property name="currentPluginDir" value="/projects/guidancer/Workspace/hu_snapshot/current/platforms/lin.gtk.x86/ite/plugins" /> |
| <property name="weaving.log.level" value="WARNING" /> |
| |
| <path id="eclipselink.weaving.classpath"> |
| <fileset dir="${basedir}/lib"> |
| <include name="javax.persistence_*.jar" /> |
| <include name="eclipselink.jar" /> |
| </fileset> |
| </path> |
| |
| <target name="define-weaving-task" description="New task definition for EclipseLink static weaving"> |
| <taskdef name="weave" classname="org.eclipse.persistence.tools.weaving.jpa.StaticWeaveAntTask"> |
| <classpath refid="eclipselink.weaving.classpath" /> |
| </taskdef> |
| </target> |
| |
| <target name="eclipse-ide-weaving" description="Perform EclipseLink static weaving after Eclipse autobuild."> |
| <path id="weaving.classpath"> |
| <pathelement location="${basedir}/../org.eclipse.jubula.tools/bin" /> |
| <pathelement location="${basedir}/../org.eclipse.jubula.communication/bin" /> |
| <pathelement location="${basedir}/../org.eclipse.jubula.client.api/bin" /> |
| <fileset dir="${currentPluginDir}"> |
| <include name="**/*.jar" /> |
| <exclude name="**/*org.eclipse.jubula.client.core*"/> |
| </fileset> |
| <fileset dir="${basedir}/lib"> |
| <include name="**/*.jar" /> |
| </fileset> |
| <fileset dir="${basedir}/../org.eclipse.jubula.tools/lib"> |
| <include name="**/*.jar" /> |
| </fileset> |
| </path> |
| <antcall target="weaving"> |
| <param name="weaving.src" value="${basedir}/bin" /> |
| <param name="weaving.persistence" value="${basedir}" /> |
| <reference refid="weaving.classpath" torefid="weaving.classpath" /> |
| </antcall> |
| </target> |
| |
| <target name="weaving" description="Perform EclipseLink static weaving in-place during deployment." depends="define-weaving-task"> |
| <weave source="${weaving.src}" |
| target="${weaving.src}" |
| persistenceinfo="${weaving.persistence}" |
| loglevel="${weaving.log.level}"> |
| <classpath refid="weaving.classpath" /> |
| </weave> |
| </target> |
| |
| <property name="classes" value="target/classes" /> |
| |
| <target name="weaveMaven"> |
| <path id="weaving.classpath"> |
| <path refid="maven.compile.classpath" /> |
| <fileset dir="${basedir}/../org.eclipse.jubula.tools/lib"> |
| <include name="*.jar" /> |
| </fileset> |
| <fileset dir="${basedir}/../org.eclipse.jubula.client.core/lib"> |
| <include name="*.jar" /> |
| </fileset> |
| </path> |
| <property name="weaving.classpath.property" refid="weaving.classpath" /> |
| <echo message="Executing EclipseLink static weaving..." /> |
| <java fork="true" failonerror="true" classname="org.eclipse.persistence.tools.weaving.jpa.StaticWeave"> |
| <classpath refid="weaving.classpath" /> |
| <arg value="-classpath" /> |
| <arg value="${weaving.classpath.property}" /> |
| <arg value="-loglevel" /> |
| <arg value="${weaving.log.level}" /> |
| <arg value="-persistenceinfo" /> |
| <arg value="${basedir}" /> |
| <arg value="${basedir}/${classes}" /> |
| <arg value="${basedir}/${classes}" /> |
| </java> |
| <echo message="...EclipseLink static weaving finished successfully." /> |
| </target> |
| </project> |