THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
The final step is to call the enhance task. A snippet is provided below, but the entire project can be downloaded here.:
Code Block |
---|
<path id="jpa.enhancement.classpath"> <pathelement location="bin"/> <!-- lib contains all of the jars that came with the OpenJPA binary download --> <fileset dir="lib"> <include name="**/*.jar"/> </fileset> </path> <target name="enhance" depends="build"> <!-- This is a bit of a hack, but I needed to copy the persistence.xml file from my src dir to the build dir when we run enhancement --> <copy includeemptydirs="false" todir="bin"> <fileset dir="src" excludes="**/*.launch, **/*.java"/> </copy> <!-- define the openjpac task --> <taskdef name="openjpac" classname="org.apache.openjpa.ant.PCEnhancerTask"> <classpath refid="jpa.enhancement.classpath"/> </taskdef> <!-- invoke enhancer the enhancer --> <openjpac> <classpath refid="jpa.enhancement.classpath"/> </openjpac> <echo message="Enhancing complete."/> </target> |