You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jaxme-dev@ws.apache.org by jo...@apache.org on 2006/11/24 13:05:41 UTC

svn commit: r478849 - in /webservices/jaxme/branches/MAVEN/jaxme-js: ./ src/ src/main/ src/main/antlr/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/ws/jaxme/js/jparser/ src/main/java/org/apache/ws/jaxme/js/patter...

Author: jochen
Date: Fri Nov 24 04:05:39 2006
New Revision: 478849

URL: http://svn.apache.org/viewvc?view=rev&rev=478849
Log:
Pulling JAXME-87 in. We have a Maven 2 build now, but the site isn't yet done.

Added:
    webservices/jaxme/branches/MAVEN/jaxme-js/   (with props)
    webservices/jaxme/branches/MAVEN/jaxme-js/pom.xml
    webservices/jaxme/branches/MAVEN/jaxme-js/src/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/antlr/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/antlr/java15.g
      - copied unchanged from r478740, webservices/jaxme/branches/MAVEN/projects/js/src/main/java/org/apache/ws/jaxme/js/jparser/java15.g
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/java/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/java/org/
      - copied from r478740, webservices/jaxme/branches/MAVEN/projects/js/src/main/java/org/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/java/org/apache/
      - copied from r478848, webservices/jaxme/branches/MAVEN/projects/js/src/main/java/org/apache/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/org/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/org/apache/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/org/apache/ws/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/org/apache/ws/jaxme/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/org/apache/ws/jaxme/js/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/org/apache/ws/jaxme/js/pattern/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/org/apache/ws/jaxme/js/pattern/ant.properties
    webservices/jaxme/branches/MAVEN/jaxme-js/src/test/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/test/java/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/test/java/org/
      - copied from r478740, webservices/jaxme/branches/MAVEN/projects/js/src/test/java/org/
    webservices/jaxme/branches/MAVEN/jaxme-js/src/test/java/org/apache/
      - copied from r478848, webservices/jaxme/branches/MAVEN/projects/js/src/test/java/org/apache/
Removed:
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/java/org/apache/ws/jaxme/js/jparser/java15.g
    webservices/jaxme/branches/MAVEN/jaxme-js/src/main/java/org/apache/ws/jaxme/js/pattern/ant.properties

Propchange: webservices/jaxme/branches/MAVEN/jaxme-js/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Fri Nov 24 04:05:39 2006
@@ -0,0 +1 @@
+target

Added: webservices/jaxme/branches/MAVEN/jaxme-js/pom.xml
URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/jaxme-js/pom.xml?view=auto&rev=478849
==============================================================================
--- webservices/jaxme/branches/MAVEN/jaxme-js/pom.xml (added)
+++ webservices/jaxme/branches/MAVEN/jaxme-js/pom.xml Fri Nov 24 04:05:39 2006
@@ -0,0 +1,204 @@
+<?xml version="1.0"?>
+<!--
+
+  Copyright 2005  The Apache Software Foundation
+  
+  Licensed 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.
+
+-->
+<project
+    xmlns="http://maven.apache.org/POM/4.0.0"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.ws.jaxme</groupId>
+    <artifactId>jaxme-parent</artifactId>
+    <version>1-SNAPSHOT</version>
+  </parent>
+  <artifactId>jaxme-js</artifactId>
+  <version>0.6-SNAPSHOT</version>
+  <name>JaxMe JS</name>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.2</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>ant</groupId>
+      <artifactId>ant</artifactId>
+      <version>1.5.4</version>
+      <!-- TODO: move ant code to separate project -->
+    </dependency>
+
+    <dependency>
+      <groupId>antlr</groupId>
+      <artifactId>antlr</artifactId>
+      <version>2.7.6</version>
+      <!-- TODO: Verify if this is the correct version -->
+    </dependency>
+
+    <dependency>
+      <groupId>log4j</groupId>
+      <artifactId>log4j</artifactId>
+      <version>1.2.8</version>
+    </dependency>
+
+    <dependency>
+      <groupId>hsqldb</groupId>
+      <artifactId>hsqldb</artifactId>
+      <version>1.7.1</version>
+      <scope>test</scope>
+    </dependency>
+
+  </dependencies>
+
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-antlr-plugin</artifactId>
+        <executions>
+          <execution>
+            <phase>generate-sources</phase>
+            <goals>
+              <goal>generate</goal>
+            </goals>
+            <configuration>
+              <grammars>java15.g</grammars>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <artifactId>maven-antrun-plugin</artifactId>
+        <version>1.1</version>
+        <executions>
+          <execution>
+            <phase>generate-test-sources</phase>
+            <goals>
+              <goal>run</goal>
+            </goals>
+            <configuration>
+              <testSourceRoot>${project.build.directory}/generated-test-sources/proxy/</testSourceRoot>
+              <tasks>
+                <property name="testSrcGenDir"	value="${project.build.directory}/generated-test-sources/proxy/"/>
+
+                <property name="build.js.db" location="${project.build.directory}/db"/>
+                <property name="build.js.db.db" location="${build.js.db}/db"/>
+
+                <property name="jdbc.driver" value="org.hsqldb.jdbcDriver"/>
+                <property name="jdbc.url" value="jdbc:hsqldb:${build.js.db.db}"/>
+                <property name="jdbc.user" value="sa"/>
+                <property name="jdbc.password" value=""/>
+
+                <mkdir dir="${testSrcGenDir}"/>
+
+                <taskdef resource="org/apache/ws/jaxme/js/pattern/ant.properties"
+                  classpathref="maven.test.classpath"
+                />
+
+                <proxyGenerator
+                  targetClass="org.apache.ws.jaxme.js.junit.ObservableList"
+                  extendedClass="java.util.Observable"
+                  destDir="${testSrcGenDir}"
+                >
+                  <implementedInterface mandatory="true" interface="java.util.List"/>
+                </proxyGenerator>
+
+                <enumGenerator
+                  targetClass="org.apache.ws.jaxme.js.junit.EnumExample"
+                  destDir="${testSrcGenDir}"
+                >
+                  <item name="JOE" value="John Doe"/>
+                  <item name="POPEYE" value="Olivia's Lover"/>
+                  <item name="DONALD" value="The Duck King"/>
+                </enumGenerator>
+
+                <!-- JS.generate.db -->
+                <delete dir="${build.js.db}"/>
+                <mkdir dir="${build.js.db}"/>
+                <sql
+                    src="${basedir}/src/test/java/org/apache/ws/jaxme/js/junit/create.sql"
+                    driver="${jdbc.driver}"
+                    url="${jdbc.url}"
+                    userid="${jdbc.user}"
+                    password="${jdbc.password}" 
+                    classpathref="maven.test.classpath"/>
+
+                <!-- JS.generate.version -->
+                <versionGenerator
+                  driver="${jdbc.driver}"
+                  url="${jdbc.url}"
+                  user="${jdbc.user}"
+                  password="${jdbc.password}"
+                  tables="MAIN SUB SUBSUB"
+                  verColumn="VER"
+                  targetClass="org.apache.ws.jaxme.js.junit.MAINCloner"
+                  generatingLogging="true"
+                  destDir="${testSrcGenDir}"
+                />
+
+                <!-- JS.generate.xmlrpc -->
+                <xmlRpcGenerator
+                  targetPackage="org.apache.ws.jaxme.js.junit.xmlrpcclient"
+                  destDir="${testSrcGenDir}"
+                >
+                  <dispatcher
+                    name="org.apache.ws.jaxme.js.junit.xmlrpcclient.Dispatcher"
+                    implementingXmlRpcHandler="false"
+                  />
+                  <serverClasses dir="${basedir}/src/test/java" includes="**/XmlRpcClientTestRemoteClass.java"/>
+                </xmlRpcGenerator>
+
+              </tasks>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <systemProperties>
+            <property>
+              <name>js.src</name>
+              <value>${basedir}/src/main/java</value>
+            </property>
+            <property>
+              <name>jdbc.driver</name>
+              <value>org.hsqldb.jdbcDriver</value>
+            </property>
+            <property>
+              <name>jdbc.url</name>
+              <value>jdbc:hsqldb:${basedir}/target/db/db</value>
+            </property>
+            <property>
+              <name>jdbc.user</name>
+              <value>sa</value>
+            </property>
+            <property>
+              <name>jdbc.password</name>
+              <value></value>
+            </property>
+          </systemProperties>
+        </configuration>
+      </plugin>
+
+    </plugins>
+  </build>
+</project>

Added: webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/org/apache/ws/jaxme/js/pattern/ant.properties
URL: http://svn.apache.org/viewvc/webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/org/apache/ws/jaxme/js/pattern/ant.properties?view=auto&rev=478849
==============================================================================
--- webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/org/apache/ws/jaxme/js/pattern/ant.properties (added)
+++ webservices/jaxme/branches/MAVEN/jaxme-js/src/main/resources/org/apache/ws/jaxme/js/pattern/ant.properties Fri Nov 24 04:05:39 2006
@@ -0,0 +1,23 @@
+###############################################################################
+#
+# Copyright 2003, 2004  The Apache Software Foundation
+# 
+# Licensed 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.
+#
+###############################################################################
+proxyGenerator=org.apache.ws.jaxme.js.pattern.Ant$AntProxyGenerator
+enumGenerator=org.apache.ws.jaxme.js.pattern.Ant$AntTypesafeEnumerationGenerator
+chainGenerator=org.apache.ws.jaxme.js.pattern.Ant$AntChainGenerator
+versionGenerator=org.apache.ws.jaxme.js.pattern.Ant$AntVersionGenerator
+linkChecker=org.apache.ws.jaxme.js.util.AntLinkChecker
+xmlRpcGenerator=org.apache.ws.jaxme.js.pattern.Ant$XmlRpcGenerator
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org