You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by dw...@apache.org on 2010/05/14 23:17:03 UTC
svn commit: r944476 - in /openjpa/trunk/openjpa-examples/openbooks: ./
src/main/java/openbook/domain/
Author: dwoods
Date: Fri May 14 21:17:02 2010
New Revision: 944476
URL: http://svn.apache.org/viewvc?rev=944476&view=rev
Log:
openbooks updates: now the maven generated jar matches the ant created one, meta-model generated *_.java files are no longer created in the source tree but are still in the built jar and passed to java2html
Removed:
openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/domain/Author_.java
openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/domain/Book_.java
openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/domain/Customer_.java
openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/domain/Inventory_.java
openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/domain/LineItem_.java
openjpa/trunk/openjpa-examples/openbooks/src/main/java/openbook/domain/PurchaseOrder_.java
Modified:
openjpa/trunk/openjpa-examples/openbooks/build.xml
openjpa/trunk/openjpa-examples/openbooks/pom.xml
Modified: openjpa/trunk/openjpa-examples/openbooks/build.xml
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-examples/openbooks/build.xml?rev=944476&r1=944475&r2=944476&view=diff
==============================================================================
--- openjpa/trunk/openjpa-examples/openbooks/build.xml (original)
+++ openjpa/trunk/openjpa-examples/openbooks/build.xml Fri May 14 21:17:02 2010
@@ -30,9 +30,10 @@
<property name="jpa.provider" value="openjpa" />
<property name="src.dir" value="${basedir}/src/main/java"/>
<property name="rsrc.dir" value="${basedir}/src/main/resources"/>
+ <property name="msrc.dir" value="${basedir}/target/generated-sources/java"/>
<property name="classes.dir" value="${basedir}/target/classes"/>
<property name="deploy.dir" value="${basedir}/target/openbooks"/>
- <property name="generated.html.dir" value="${basedir}/target/site"/>
+ <property name="generated.html.dir" value="${basedir}/target/source"/>
<property name="jpa.properties" value="META-INF/persistence.xml#OpenBooks" />
@@ -85,8 +86,12 @@
</fail>
</target>
- <target name="compile" depends="check-env,clean"
+ <target name="build" depends="check-env,genmodel,compile,enhance"
description="Compilation will also generate canonical meta-model classes.">
+ </target>
+ <target name="genmodel" depends="check-env"
+ description="Generate canonical meta-model source">
+ <mkdir dir="${msrc.dir}" />
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
<classpath refid="compile.classpath" />
@@ -94,11 +99,17 @@
<compilerarg value="-Aopenjpa.metamodel=true" />
<compilerarg value="-Aopenjpa.log=TRACE" />
<compilerarg value="-s"/>
- <compilerarg value="${src.dir}" />
+ <compilerarg value="${msrc.dir}" />
</javac>
+ </target>
+ <target name="compile" depends="genmodel"
+ description="Compile classes.">
<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
<classpath refid="compile.classpath" />
</javac>
+ </target>
+ <target name="enhance" depends="check-env"
+ description="Enhance classes.">
<java classname="org.apache.openjpa.enhance.PCEnhancer" fork="true">
<arg value="-properties" />
<arg value="${jpa.properties}" />
@@ -106,7 +117,7 @@
</java>
</target>
- <target name="package" depends="clean,compile,generate-html-source"
+ <target name="package" depends="clean,build,generate-html-source"
description="Generates HTML version of source code and creates distribution layout">
<delete file="${basedir}/target/openbooks.jar" failonerror="false"/>
<delete file="${basedir}/target/openbooks.zip" failonerror="false"/>
@@ -126,6 +137,7 @@
<include name="NOTICE.txt"/>
<include name="LICENSE.txt"/>
</jar>
+
<zip destfile="${basedir}/target/openbooks.zip" basedir="${basedir}">
<include name="run.properties" />
<include name="run.xml" />
@@ -141,6 +153,8 @@
<include name="demo.properties" />
<include name="META-INF/persistence.xml" />
<include name="slides/**" />
+ </zip>
+ <zip destfile="${basedir}/target/openbooks.zip" basedir="${basedir}/target" update="true">
<include name="source/**" />
</zip>
</target>
@@ -156,6 +170,7 @@
description="Generates HTML Source Code using Java2HTML utility">
<delete dir="${generated.html.dir}" failonerror="false"/>
<mkdir dir="${generated.html.dir}"/>
+ <!-- Create HTML of svn source files -->
<java classname="de.java2html.Java2Html" fork="true">
<classpath refid="java2html.classpath"/>
<arg value="-srcdir"/>
@@ -165,6 +180,16 @@
<arg value="-style"/>
<arg value="Eclipse"/>
</java>
+ <!-- Create HTML of meta-model generated source files -->
+ <java classname="de.java2html.Java2Html" fork="true">
+ <classpath refid="java2html.classpath"/>
+ <arg value="-srcdir"/>
+ <arg value="${msrc.dir}"/>
+ <arg value="-targetdir"/>
+ <arg value="${generated.html.dir}"/>
+ <arg value="-style"/>
+ <arg value="Eclipse"/>
+ </java>
<replace dir="${generated.html.dir}" token="10pt" value="14pt">
</replace>
</target>
Modified: openjpa/trunk/openjpa-examples/openbooks/pom.xml
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-examples/openbooks/pom.xml?rev=944476&r1=944475&r2=944476&view=diff
==============================================================================
--- openjpa/trunk/openjpa-examples/openbooks/pom.xml (original)
+++ openjpa/trunk/openjpa-examples/openbooks/pom.xml Fri May 14 21:17:02 2010
@@ -76,14 +76,49 @@
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
- <id>build</id>
+ <id>genmodel</id>
+ <phase>process-resources</phase>
<configuration>
<tasks>
- <echo>Running OpenBooks Build</echo>
+ <echo>Running OpenBooks genmodel</echo>
<property name="openjpa.version" value="${project.version}" />
<property name="maven.repos" value="${settings.localRepository}" />
<ant antfile="${basedir}/build.xml">
- <target name="package" />
+ <target name="genmodel" />
+ </ant>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>enhance</id>
+ <phase>process-classes</phase>
+ <configuration>
+ <tasks>
+ <echo>Running OpenBooks Enhance</echo>
+ <property name="openjpa.version" value="${project.version}" />
+ <property name="maven.repos" value="${settings.localRepository}" />
+ <ant antfile="${basedir}/build.xml">
+ <target name="enhance" />
+ </ant>
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ <execution>
+ <id>generate-html-source</id>
+ <phase>prepare-package</phase>
+ <configuration>
+ <tasks>
+ <echo>Running OpenBooks Generate HTML Source</echo>
+ <property name="openjpa.version" value="${project.version}" />
+ <property name="maven.repos" value="${settings.localRepository}" />
+ <ant antfile="${basedir}/build.xml">
+ <target name="generate-html-source" />
</ant>
</tasks>
</configuration>