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 18:53:06 UTC

svn commit: r944341 - in /openjpa/trunk/openjpa-examples/openbooks: build.properties build.xml index.html lib/ openbook.properties run.properties run.xml

Author: dwoods
Date: Fri May 14 16:53:06 2010
New Revision: 944341

URL: http://svn.apache.org/viewvc?rev=944341&view=rev
Log:
combine build.properties and run.properties into one file, add missing ASL2 header to index.html, use .m2 for java2html and mysql dependencies.

Added:
    openjpa/trunk/openjpa-examples/openbooks/openbook.properties   (with props)
Removed:
    openjpa/trunk/openjpa-examples/openbooks/build.properties
    openjpa/trunk/openjpa-examples/openbooks/lib/
    openjpa/trunk/openjpa-examples/openbooks/run.properties
Modified:
    openjpa/trunk/openjpa-examples/openbooks/build.xml
    openjpa/trunk/openjpa-examples/openbooks/index.html
    openjpa/trunk/openjpa-examples/openbooks/run.xml

Modified: openjpa/trunk/openjpa-examples/openbooks/build.xml
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-examples/openbooks/build.xml?rev=944341&r1=944340&r2=944341&view=diff
==============================================================================
--- openjpa/trunk/openjpa-examples/openbooks/build.xml (original)
+++ openjpa/trunk/openjpa-examples/openbooks/build.xml Fri May 14 16:53:06 2010
@@ -1,154 +1,160 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements.  See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership.  The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- "License"); you may not use this file except in compliance
- with the License.  You may obtain a copy of the License at
- 
- http://www.apache.org/licenses/LICENSE-2.0
- 
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied.  See the License for the
- specific language governing permissions and limitations
- under the License.   
--->
-<!-- ====================================================================== -->
-<!--                                                                        -->
-<!--               Ant build script for OpenBooks                           -->
-<!--                                                                        -->
-<!-- ====================================================================== -->
-                    
-<project name="OpenBooks" default="info">
-	
-	<property file="build.properties" />
-	
-	<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="classes.dir"  value="${basedir}/target/classes"/>
-	<property name="generated.src.dir"  value="${rsrc.dir}/source"/>
-
-	<property name="jpa.properties"  value="META-INF/persistence.xml#OpenBooks" />
-
-	<path id="compile.classpath" description="compilation requires OpenJPA specific library">
-		<pathelement location="${src.dir}" />
-		<pathelement location="${classes.dir}" />
-		<pathelement location="${rsrc.dir}" />
-		<fileset dir="${openjpa.lib}">
-			<include name="*.jar" />
-		</fileset>
-	</path>
-	
-	<path id="java2html.classpath">
-		<pathelement location="${rsrc.dir}" />
-		<pathelement location="lib/java2html.jar" />
-	</path>
-
-	
-	<fileset id="canonical.metamodel" dir="${src.dir}" 
-		description="Set of *.java files generated for static, cannonical domain model">
-		<include name="**/*_.java"/>
-	</fileset>
-	
-	<target name="clean" description="Removes all *.class and generated metamodel source files">
-		<delete dir="${classes.dir}" failonerror="false"/>
-		<delete>
-			<fileset refid="canonical.metamodel"/>
-		</delete>
-	</target>
-
-	<target name="info" depends="check-env">
-		<echo>
-			Builds OpenBooks demo application.
-			OpenJPA Library: ${openjpa.lib}
-		</echo>
-	</target>
-	
-	<target name="check-env" description="Checks if OpenJPA library exists">
-		<available file="${openjpa.lib}" property="openjpa.exists"/>
-		<fail unless="openjpa.exists">*** Error:
-		   The directory for OpenJPA libraries can not be located at ${openjpa.lib}. 
-		   Make sure openjpa.lib property value is correct in build.properties file.	
-	     </fail>
-	</target>
-	
-	<target name="compile" depends="check-env,clean"
-		description="Compilation will also generate canonical meta-model classes.">
-		<mkdir dir="${classes.dir}" />
-		<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
-			<classpath refid="compile.classpath" />
-			<include name="openbook/domain/*.java"/>
-			<compilerarg value="-Aopenjpa.metamodel=true" />
-			<compilerarg value="-Aopenjpa.log=TRACE" />
-			<compilerarg value="-s"/>
-			<compilerarg value="${src.dir}" />
-		</javac>
-		<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
-			<classpath refid="compile.classpath" />
-		</javac>
-		<java classname="org.apache.openjpa.enhance.PCEnhancer" fork="true">
-			<arg value="-properties" />
-			<arg value="${jpa.properties}" />
-			<classpath refid="compile.classpath" />
-		</java>
-	</target>
-	
-	<target name="package" depends="clean,compile,generate-html-source"
-		description="Generates HTML version of source code and creates distribution layout">
-		<delete file="openbooks.jar" failonerror="false"/>
-		<delete file="openbooks.zip" failonerror="false"/>
-		
-		<jar destfile="openbooks.jar" basedir="${classes.dir}">
-			<exclude name="junit/**" />
-		</jar>
-		<jar destfile="openbooks.jar"
-		     basedir="${rsrc.dir}"
-		     update="true">
-			<include name="images/*" />
-		</jar>
-		<zip destfile="openbooks.zip" basedir="${basedir}">
-			<include name="openbooks.jar" />
-			<include name="run.properties" />
-			<include name="run.xml" />
-			<include name="index.html" />
-			<include name="NOTICE.txt"/>
-			<include name="LICENSE.txt"/>
-		</zip>
-		<zip destfile="openbooks.zip" basedir="${rsrc.dir}" update="true">
-			<include name="load.properties" />
-			<include name="demo.properties" />
-			<include name="META-INF/persistence.xml" />
-			<include name="slides/**" />
-			<include name="source/**" />
-		</zip>
-		
-	</target>
-	
-	<target name="deploy" description="Transfers the distribution packge to a deploy directory">
-		<mkdir dir="${deploy.dir}"/>
-		<unzip dest="${deploy.dir}" src="openbooks.zip" overwrite="true">
-		</unzip>
-	</target>
-	
-	<target name="generate-html-source" 
-		description="Generates HTML Source Code using Java2HTML utility">
-		<mkdir dir="${generated.src.dir}"/>
-		<java classname="de.java2html.Java2Html" fork="true">
-			<classpath refid="java2html.classpath"/>
-			<arg value="-srcdir"/>
-			<arg value="${src.dir}"/>
-			<arg value="-targetdir"/>
-			<arg value="${generated.src.dir}"/>
-			<arg value="-style"/>
-			<arg value="Eclipse"/>
-		</java>
-		<replace dir="${generated.src.dir}" token="10pt" value="14pt">
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+ 
+ http://www.apache.org/licenses/LICENSE-2.0
+ 
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.   
+-->
+<!-- ====================================================================== -->
+<!--                                                                        -->
+<!--               Ant build script for OpenBooks                           -->
+<!--                                                                        -->
+<!-- ====================================================================== -->
+                    
+<project name="OpenBooks" default="info">
+	
+	<property file="openbook.properties" />
+	
+	<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="classes.dir"  value="${basedir}/target/classes"/>
+	<property name="generated.src.dir"  value="${rsrc.dir}/source"/>
+
+	<property name="jpa.properties"  value="META-INF/persistence.xml#OpenBooks" />
+
+	<path id="compile.classpath" description="compilation requires OpenJPA specific library">
+		<pathelement location="${src.dir}" />
+		<pathelement location="${classes.dir}" />
+		<pathelement location="${rsrc.dir}" />
+		<fileset dir="${openjpa.lib}">
+			<include name="*.jar" />
+		</fileset>
+	</path>
+	
+	<path id="java2html.classpath">
+		<pathelement location="${rsrc.dir}" />
+		<fileset dir="${java2html.lib}">
+			<include name="*.jar" />
+		</fileset>
+	</path>
+
+	
+	<fileset id="canonical.metamodel" dir="${src.dir}" 
+		description="Set of *.java files generated for static, cannonical domain model">
+		<include name="**/*_.java"/>
+	</fileset>
+	
+	<target name="clean" description="Removes all *.class and generated metamodel source files">
+		<delete dir="${classes.dir}" failonerror="false"/>
+		<delete>
+			<fileset refid="canonical.metamodel"/>
+		</delete>
+	</target>
+
+	<target name="info" depends="check-env">
+		<echo>
+			Builds OpenBooks demo application.
+			OpenJPA Library: ${openjpa.lib}
+		</echo>
+	</target>
+	
+	<target name="check-env" description="Checks if required libraries exist">
+		<available file="${openjpa.lib}" property="openjpa.exists"/>
+		<fail unless="openjpa.exists">*** Error:
+		   The directory for OpenJPA libraries can not be located at ${openjpa.lib}. 
+		   Make sure openjpa.lib property value is correct in openbooks.properties file.	
+		</fail>
+		<available file="${java2html.lib}" property="java2html.exists"/>
+		<fail unless="java2html.exists">*** Error:
+		   The directory for Java2HTML libraries can not be located at ${java2html.lib}. 
+		   Make sure java2html.lib property value is correct in openbooks.properties file.	
+		</fail>
+	</target>
+	
+	<target name="compile" depends="check-env,clean"
+		description="Compilation will also generate canonical meta-model classes.">
+		<mkdir dir="${classes.dir}" />
+		<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
+			<classpath refid="compile.classpath" />
+			<include name="openbook/domain/*.java"/>
+			<compilerarg value="-Aopenjpa.metamodel=true" />
+			<compilerarg value="-Aopenjpa.log=TRACE" />
+			<compilerarg value="-s"/>
+			<compilerarg value="${src.dir}" />
+		</javac>
+		<javac srcdir="${src.dir}" destdir="${classes.dir}" debug="true">
+			<classpath refid="compile.classpath" />
+		</javac>
+		<java classname="org.apache.openjpa.enhance.PCEnhancer" fork="true">
+			<arg value="-properties" />
+			<arg value="${jpa.properties}" />
+			<classpath refid="compile.classpath" />
+		</java>
+	</target>
+	
+	<target name="package" depends="clean,compile,generate-html-source"
+		description="Generates HTML version of source code and creates distribution layout">
+		<delete file="openbooks.jar" failonerror="false"/>
+		<delete file="openbooks.zip" failonerror="false"/>
+		
+		<jar destfile="openbooks.jar" basedir="${classes.dir}">
+			<exclude name="junit/**" />
+		</jar>
+		<jar destfile="openbooks.jar"
+		     basedir="${rsrc.dir}"
+		     update="true">
+			<include name="images/*" />
+		</jar>
+		<zip destfile="openbooks.zip" basedir="${basedir}">
+			<include name="openbooks.jar" />
+			<include name="openbooks.properties" />
+			<include name="run.xml" />
+			<include name="index.html" />
+			<include name="NOTICE.txt"/>
+			<include name="LICENSE.txt"/>
+		</zip>
+		<zip destfile="openbooks.zip" basedir="${rsrc.dir}" update="true">
+			<include name="load.properties" />
+			<include name="demo.properties" />
+			<include name="META-INF/persistence.xml" />
+			<include name="slides/**" />
+			<include name="source/**" />
+		</zip>
+	</target>
+	
+	<target name="deploy" description="Transfers the distribution packge to a deploy directory">
+		<mkdir dir="${deploy.dir}"/>
+		<unzip dest="${deploy.dir}" src="openbooks.zip" overwrite="true">
+		</unzip>
+	</target>
+	
+	<target name="generate-html-source" 
+		description="Generates HTML Source Code using Java2HTML utility">
+		<mkdir dir="${generated.src.dir}"/>
+		<java classname="de.java2html.Java2Html" fork="true">
+			<classpath refid="java2html.classpath"/>
+			<arg value="-srcdir"/>
+			<arg value="${src.dir}"/>
+			<arg value="-targetdir"/>
+			<arg value="${generated.src.dir}"/>
+			<arg value="-style"/>
+			<arg value="Eclipse"/>
+		</java>
+		<replace dir="${generated.src.dir}" token="10pt" value="14pt">
 	    </replace>
-    </target>
-	
-</project>
+    </target>
+	
+</project>

Modified: openjpa/trunk/openjpa-examples/openbooks/index.html
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-examples/openbooks/index.html?rev=944341&r1=944340&r2=944341&view=diff
==============================================================================
--- openjpa/trunk/openjpa-examples/openbooks/index.html (original)
+++ openjpa/trunk/openjpa-examples/openbooks/index.html Fri May 14 16:53:06 2010
@@ -1,3 +1,23 @@
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE- 2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <body>
 <h1>OpenBooks: A sample JPA 2.0 Application</h1>
@@ -65,4 +85,4 @@
   <code>$ ant -f run.xml run</code>
  <hr>
 </body>
-</html>
\ No newline at end of file
+</html>

Added: openjpa/trunk/openjpa-examples/openbooks/openbook.properties
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-examples/openbooks/openbook.properties?rev=944341&view=auto
==============================================================================
--- openjpa/trunk/openjpa-examples/openbooks/openbook.properties (added)
+++ openjpa/trunk/openjpa-examples/openbooks/openbook.properties Fri May 14 16:53:06 2010
@@ -0,0 +1,30 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#
+# -------------------------------------------------------------------------------
+# Environment variables for provider specific library to run OpenBooks
+# 
+# -------------------------------------------------------------------------------
+# Directory location of maven repository
+maven.repos=${user.home}/.m2/repository
+# OpenJPA runtime artifact
+openjpa.version=2.1.0-SNAPSHOT
+openjpa.lib=${maven.repos}/org/apache/openjpa/openjpa-all/${openjpa.version}
+# Other depends
+java2html.version=5.0
+java2html.lib=${maven.repos}/de/java2html/${java2html.version}
+jdbc.driver=${maven.repos}/mysql/mysql-connector-java/5.1.12/mysql-connector-java-5.1.12.jar
+

Propchange: openjpa/trunk/openjpa-examples/openbooks/openbook.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: openjpa/trunk/openjpa-examples/openbooks/run.xml
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-examples/openbooks/run.xml?rev=944341&r1=944340&r2=944341&view=diff
==============================================================================
--- openjpa/trunk/openjpa-examples/openbooks/run.xml (original)
+++ openjpa/trunk/openjpa-examples/openbooks/run.xml Fri May 14 16:53:06 2010
@@ -23,7 +23,7 @@
 <!--                                                                        -->
 <!-- ====================================================================== -->
 <project name="OpenBooks">
-	<property file="run.properties"/>
+	<property file="openbooks.properties"/>
 	<property name="jpa.provider" value="openjpa" />
 	<property name="load.properties" value="load.properties" />
 	<property name="demo.properties" value="demo.properties" />
@@ -62,4 +62,4 @@
 			</java>
 	</target>
 </project>	
-	
\ No newline at end of file
+