You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by pp...@apache.org on 2010/08/24 20:50:11 UTC
svn commit: r988659 - in /openjpa/trunk/openjpa-examples/opentrader:
build.properties build.xml
Author: ppoddar
Date: Tue Aug 24 18:50:11 2010
New Revision: 988659
URL: http://svn.apache.org/viewvc?rev=988659&view=rev
Log:
Add ASL header
Added:
openjpa/trunk/openjpa-examples/opentrader/build.properties (with props)
openjpa/trunk/openjpa-examples/opentrader/build.xml
Added: openjpa/trunk/openjpa-examples/opentrader/build.properties
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-examples/opentrader/build.properties?rev=988659&view=auto
==============================================================================
--- openjpa/trunk/openjpa-examples/opentrader/build.properties (added)
+++ openjpa/trunk/openjpa-examples/opentrader/build.properties Tue Aug 24 18:50:11 2010
@@ -0,0 +1,66 @@
+# 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-dependent paths to resources used to build OpenTrader application
+#
+# OpenTrader essentially depends on three major frameworks
+# Google Web Toolkit
+# a JEE Application server
+# OpenJPA
+# -----------------------------------------------------------------------------
+# OpenJPA as persistence provider and a JDBC Driver resources
+# -----------------------------------------------------------------------------
+maven.repos=C:/Documents and Settings/Administrator/.m2/repository
+jpa.jar=${maven.repos}/org/apache/geronimo/specs/geronimo-jpa_2.0_spec/1.1/geronimo-jpa_2.0_spec-1.1.jar
+openjpa.version=2.1.0-SNAPSHOT
+openjpa.jar=${maven.repos}/org/apache/openjpa/openjpa-all/${openjpa.version}/openjpa-all-${openjpa.version}.jar
+openjpa.src.jar=${maven.repos}/org/apache/openjpa/openjpa-all/${openjpa.version}/openjpa-all-${openjpa.version}-sources.jar
+
+# -----------------------------------------------------------------------------
+# Google Web Toolkit specific resources
+# -----------------------------------------------------------------------------
+gwt.sdk=C:/gwt-2.0.4
+# -----------------------------------------------------------------------------
+# JDBC specific resources
+# -----------------------------------------------------------------------------
+jdbc.jar=C:/mysql/mysql-connector-java-5.1.6/mysql-connector-java-5.1.6-bin.jar
+
+# -----------------------------------------------------------------------------
+# Application Server specific paths
+# -----------------------------------------------------------------------------
+appserver.root=C:/apache-tomcat-6.0.29
+auto.deploy.dir=${appserver.root}/webapps
+
+# The root directory of the application server
+#appserver.root=C:/glassfishv3/glassfish
+appserver.root=C:/apache-tomcat-6.0.29
+# The root directory of the deployed application domains
+domain.root=${appserver.root}
+# Name of the domain
+#domain.name=domain1
+domain.name=
+# The root directory of the domain in which this application will be deployed
+base.domain=${domain.root}/${domain.name}
+# The directory for automatic deployment
+#auto.deploy.dir=${base.domain}/autodeploy
+#auto.deploy.dir=${base.domain}/autodeploy
+# The directory for libraries the application depends on
+deploy.app.lib=${base.domain}/lib
+# The directory for common libraries many application depends on, e.g. JDBC driver
+deploy.common.lib=${base.domain}/lib/ext
+
+gxt.sdk=C:/gxt-2.2.0
\ No newline at end of file
Propchange: openjpa/trunk/openjpa-examples/opentrader/build.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added: openjpa/trunk/openjpa-examples/opentrader/build.xml
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-examples/opentrader/build.xml?rev=988659&view=auto
==============================================================================
--- openjpa/trunk/openjpa-examples/opentrader/build.xml (added)
+++ openjpa/trunk/openjpa-examples/opentrader/build.xml Tue Aug 24 18:50:11 2010
@@ -0,0 +1,205 @@
+<!--
+ 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.
+-->
+<!-- ====================================================================== -->
+<!-- Build script to compile, package a OpenJPA/Slice based application -->
+<!-- with Google Web Toolkit client to be deployed in a servlet container. -->
+<!-- ====================================================================== -->
+<project name="JavaOneGWT">
+
+ <!-- local environment paths for required libraries -->
+ <property file="build.properties" />
+
+ <!-- root directory for *.java and GWT module descriptor -->
+ <property name="src.dir" value="src/main/java" />
+
+ <!-- root directory for web.xml, persistence.xml, cascaded stylesheets -->
+ <!-- images and the entry point html file -->
+ <property name="rsrc.dir" value="src/main/resources" />
+
+ <!-- root directory for the deployment layout -->
+ <property name="war.dir" value="war" />
+
+ <!-- root directory for compiled *.class files -->
+ <!-- the directory is named according to packaging of web application -->
+ <property name="classes.dir" value="war/WEB-INF/classes" />
+
+ <!-- root directory for jar files application depends on -->
+ <!-- the directory is named according to packaging of web application -->
+ <property name="lib.dir" value="war/WEB-INF/lib" />
+
+ <!-- the target web archieve created by this script -->
+ <property name="target.war" value="opentrader.war" />
+
+ <!-- the name of the GWT module. The module descriptor must be placed -->
+ <!-- relative w.r.t. source root for GWT compiler -->
+ <property name="gwt.module" value="org.apache.openjpa.trader.OpenTrader" />
+
+ <!-- relevant GWT class libraries. gwt-user.jar however should not be -->
+ <!-- deployed in a servlet container as this jar contains javax.servlet -->
+ <!-- classes. gwt-servlet is the right jar to deploy -->
+ <!-- cobogw.jar is used for rounded panels. -->
+ <path id="gwt.classpath">
+ <pathelement location="${gwt.sdk}/gwt-user.jar" />
+ <pathelement location="${gwt.sdk}/gwt-dev.jar" />
+ <pathelement location="${gwt.sdk}/gwt-servlet.jar" />
+ <pathelement location="${gwt.sdk}/cobogw-1.3.1.jar" />
+ </path>
+
+ <!-- classpath for normal java compilation -->
+ <path id="java.compile.classpath">
+ <pathelement path="${openjpa.jar}" />
+ <path refid="gwt.classpath" />
+ </path>
+
+ <!-- classpath for OpenJPA bytecode enhanement requires the resource -->
+ <!-- root directory to locate persitence.xml descriptor -->
+ <path id="openjpa.compile.classpath">
+ <pathelement path="${openjpa.jar}" />
+ <pathelement path="${classes.dir}" />
+ <pathelement path="${rsrc.dir}" />
+ </path>
+
+ <!-- classpath for GWT Compiler requires the application source code -->
+ <!-- and standard JPA jar as well, because application domain classes -->
+ <!-- refer them through source code mapping annotations -->
+ <path id="gwt.compile.classpath">
+ <path refid="gwt.classpath" />
+ <pathelement path="${src.dir}" />
+ <pathelement path="${jpa.jar}" />
+ <pathelement path="${classes.dir}" />
+ <pathelement path="${rsrc.dir}" />
+ </path>
+
+
+ <target name="clean" description="Deletes all derived resources">
+ <delete dir="${war.dir}"/>
+ <delete dir="${target.war}" />
+ </target>
+
+ <!-- compilation proceeds in 3 phases. Compiling normal Java, bytecode -->
+ <!-- followed by GWT compilation. -->
+ <target name="compile" depends="clean">
+ <mkdir dir="${classes.dir}" />
+ <antcall target="compile.pojo"/>
+ <antcall target="compile.gwt"/>
+ <antcall target="compile.openjpa"/>
+ </target>
+
+ <target name="compile.pojo">
+ <javac srcdir="src"
+ destdir="${classes.dir}"
+ verbose="false"
+ debug="true">
+ <classpath refid="java.compile.classpath" />
+ <exclude name="**/override/**" />
+ </javac>
+ </target>
+
+ <target name="compile.gwt">
+ <java classname="com.google.gwt.dev.Compiler"
+ failonerror="true"
+ fork="true">
+ <classpath refid="gwt.compile.classpath" />
+ <arg value="-logLevel" />
+ <arg value="WARN" />
+ <arg value="${gwt.module}" />
+ </java>
+ </target>
+
+ <target name="compile.openjpa">
+ <java classname="org.apache.openjpa.enhance.PCEnhancer"
+ failonerror="true"
+ fork="true">
+ <classpath refid="openjpa.compile.classpath" />
+ <arg value="-properties" />
+ <arg value="META-INF/persistence.xml#exchange" />
+ </java>
+ </target>
+
+ <!-- packaging for development. Copies relevant files from the source -->
+ <!-- in a layour mimicing the web archive structure for deployment -->
+ <target name="devpack">
+ <copy file="${src.dir}/org/apache/openjpa/trader/OpenTrader.gwt.xml"
+ tofile="${classes.dir}/org/apache/openjpa/trader/OpenTrader.gwt.xml" />
+ <copy todir="${war.dir}">
+ <fileset dir="${rsrc.dir}">
+ <include name="WEB-INF/web.xml" />
+ <include name="OpenTrader.html" />
+ <include name="css/OpenTrader.css" />
+ </fileset>
+ </copy>
+ <copy todir="${war.dir}">
+ <fileset dir="${rsrc.dir}">
+ <include name="help/*.*" />
+ </fileset>
+ </copy>
+ <copy todir="${classes.dir}">
+ <fileset dir="${rsrc.dir}">
+ <include name="images/*.*" />
+ <include name="META-INF/persistence.xml" />
+ </fileset>
+ </copy>
+ <copy todir="${lib.dir}" file="${openjpa.jar}" />
+ <!-- do not deploy gwt-user.jar as it contains javax.servlet.* -->
+ <copy todir="${lib.dir}" file="${gwt.sdk}/gwt-servlet.jar" />
+ <copy todir="${lib.dir}" file="${gwt.sdk}/cobogw-1.3.1.jar" />
+ <copy todir="${lib.dir}" file="${jdbc.jar}" />
+ </target>
+
+ <target name="package"
+ depends="devpack"
+ description="Package OpenTrader as a WAR archieve">
+ <delete file="${target.war}" />
+ <jar destfile="${target.war}"
+ filesonly="true"
+ duplicate="fail" update="true"
+ basedir="${war.dir}">
+ </jar>
+ </target>
+
+ <!-- classpath for running the aplication in development mode. -->
+ <path id="dev.run.classpath">
+ <path refid="gwt.classpath" />
+ <pathelement path="${src.dir}" />
+ <pathelement path="${war.dir}" />
+ <pathelement path="${war.dir}/WEB-INF/classes" />
+ <pathelement path="${openjpa.jar}" />
+ <pathelement path="${jdbc.jar}" />
+ </path>
+
+ <target name="devmode" depends="devpack" description="Runs in development mode">
+ <java failonerror="true"
+ fork="true"
+ classname="com.google.gwt.dev.DevMode">
+ <classpath refid="dev.run.classpath" />
+ <jvmarg value="-Xmx256M" />
+ <arg value="-startupUrl" />
+ <arg value="OpenTrader.html" />
+ <arg value="-logLevel" />
+ <arg value="DEBUG" />
+ <arg value="${gwt.module}" />
+ </java>
+ </target>
+
+ <target name="deploy" depends="package">
+ <copy file="${target.war}" todir="${auto.deploy.dir}" />
+ </target>
+
+
+</project>
Re: svn commit: r988659 - in /openjpa/trunk/openjpa-examples/opentrader:
build.properties build.xml
Posted by Donald Woods <dw...@apache.org>.
http://mojo.codehaus.org/gwt-maven-plugin/
On 8/25/10 8:38 AM, Donald Woods wrote:
> Another ANT build? Everything needs to be setup for Maven builds or
> we're going to have issues when trying to release trunk....
>
> -Donald
>
>
> On 8/24/10 2:50 PM, ppoddar@apache.org wrote:
>> Author: ppoddar
>> Date: Tue Aug 24 18:50:11 2010
>> New Revision: 988659
>>
>> URL: http://svn.apache.org/viewvc?rev=988659&view=rev
>> Log:
>> Add ASL header
>>
>> Added:
>> openjpa/trunk/openjpa-examples/opentrader/build.properties (with props)
>> openjpa/trunk/openjpa-examples/opentrader/build.xml
>>
>
Re: svn commit: r988659 - in /openjpa/trunk/openjpa-examples/opentrader:
build.properties build.xml
Posted by Donald Woods <dw...@apache.org>.
Another ANT build? Everything needs to be setup for Maven builds or
we're going to have issues when trying to release trunk....
-Donald
On 8/24/10 2:50 PM, ppoddar@apache.org wrote:
> Author: ppoddar
> Date: Tue Aug 24 18:50:11 2010
> New Revision: 988659
>
> URL: http://svn.apache.org/viewvc?rev=988659&view=rev
> Log:
> Add ASL header
>
> Added:
> openjpa/trunk/openjpa-examples/opentrader/build.properties (with props)
> openjpa/trunk/openjpa-examples/opentrader/build.xml
>