[jboss-svn-commits] JBL Code SVN: r17529 - in labs/jbosslabs/labs-3.0-build: core and 65 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jan 3 11:56:18 EST 2008
Author: szimano
Date: 2008-01-03 11:56:18 -0500 (Thu, 03 Jan 2008)
New Revision: 17529
Added:
labs/jbosslabs/labs-3.0-build/core/
labs/jbosslabs/labs-3.0-build/core/core-api/
labs/jbosslabs/labs-3.0-build/core/core-api/.classpath
labs/jbosslabs/labs-3.0-build/core/core-api/.project
labs/jbosslabs/labs-3.0-build/core/core-api/.settings/
labs/jbosslabs/labs-3.0-build/core/core-api/.settings/org.eclipse.jdt.core.prefs
labs/jbosslabs/labs-3.0-build/core/core-api/pom.xml
labs/jbosslabs/labs-3.0-build/core/core-api/src/
labs/jbosslabs/labs-3.0-build/core/core-api/src/main/
labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/
labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/
labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/
labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/
labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/foo/
labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/foo/FooService.java
labs/jbosslabs/labs-3.0-build/core/core-api/src/test/
labs/jbosslabs/labs-3.0-build/core/core-api/src/test/java/
labs/jbosslabs/labs-3.0-build/core/core-api/src/test/java/org/
labs/jbosslabs/labs-3.0-build/core/core-api/src/test/java/org/jboss/
labs/jbosslabs/labs-3.0-build/core/core-api/src/test/java/org/jboss/labs/
labs/jbosslabs/labs-3.0-build/core/core-api/src/test/java/org/jboss/labs/AppTest.java
labs/jbosslabs/labs-3.0-build/core/core-model/
labs/jbosslabs/labs-3.0-build/core/core-model/.classpath
labs/jbosslabs/labs-3.0-build/core/core-model/.project
labs/jbosslabs/labs-3.0-build/core/core-model/.settings/
labs/jbosslabs/labs-3.0-build/core/core-model/.settings/org.eclipse.jdt.core.prefs
labs/jbosslabs/labs-3.0-build/core/core-model/pom.xml
labs/jbosslabs/labs-3.0-build/core/core-model/src/
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/foo/
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/foo/FooEntity.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/test/
labs/jbosslabs/labs-3.0-build/core/core-model/src/test/java/
labs/jbosslabs/labs-3.0-build/core/core-model/src/test/java/org/
labs/jbosslabs/labs-3.0-build/core/core-model/src/test/java/org/jboss/
labs/jbosslabs/labs-3.0-build/core/core-model/src/test/java/org/jboss/labs/
labs/jbosslabs/labs-3.0-build/core/core-model/src/test/java/org/jboss/labs/AppTest.java
labs/jbosslabs/labs-3.0-build/core/pom.xml
labs/jbosslabs/labs-3.0-build/foo-service/
labs/jbosslabs/labs-3.0-build/foo-service/.classpath
labs/jbosslabs/labs-3.0-build/foo-service/.project
labs/jbosslabs/labs-3.0-build/foo-service/.settings/
labs/jbosslabs/labs-3.0-build/foo-service/.settings/org.eclipse.jdt.core.prefs
labs/jbosslabs/labs-3.0-build/foo-service/pom.xml
labs/jbosslabs/labs-3.0-build/foo-service/src/
labs/jbosslabs/labs-3.0-build/foo-service/src/main/
labs/jbosslabs/labs-3.0-build/foo-service/src/main/java/
labs/jbosslabs/labs-3.0-build/foo-service/src/main/java/org/
labs/jbosslabs/labs-3.0-build/foo-service/src/main/java/org/jboss/
labs/jbosslabs/labs-3.0-build/foo-service/src/main/java/org/jboss/labs/
labs/jbosslabs/labs-3.0-build/foo-service/src/main/java/org/jboss/labs/FooServiceImpl.java
labs/jbosslabs/labs-3.0-build/foo-service/src/main/resources/
labs/jbosslabs/labs-3.0-build/foo-service/src/main/resources/META-INF/
labs/jbosslabs/labs-3.0-build/foo-service/src/main/resources/META-INF/persistence.xml
labs/jbosslabs/labs-3.0-build/foo-service/src/test/
labs/jbosslabs/labs-3.0-build/foo-service/src/test/java/
labs/jbosslabs/labs-3.0-build/foo-service/src/test/java/org/
labs/jbosslabs/labs-3.0-build/foo-service/src/test/java/org/jboss/
labs/jbosslabs/labs-3.0-build/foo-service/src/test/java/org/jboss/labs/
labs/jbosslabs/labs-3.0-build/foo-service/src/test/java/org/jboss/labs/AppTest.java
labs/jbosslabs/labs-3.0-build/pom.xml
labs/jbosslabs/labs-3.0-build/src/
labs/jbosslabs/labs-3.0-build/views/
labs/jbosslabs/labs-3.0-build/views/foo-view/
labs/jbosslabs/labs-3.0-build/views/foo-view/.classpath
labs/jbosslabs/labs-3.0-build/views/foo-view/.project
labs/jbosslabs/labs-3.0-build/views/foo-view/.settings/
labs/jbosslabs/labs-3.0-build/views/foo-view/.settings/org.eclipse.jdt.core.prefs
labs/jbosslabs/labs-3.0-build/views/foo-view/pom.xml
labs/jbosslabs/labs-3.0-build/views/foo-view/src/
labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/
labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/java/
labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/java/org/
labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/java/org/jboss/
labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/java/org/jboss/labs/
labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/java/org/jboss/labs/MyServlet.java
labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/resources/
labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/webapp/
labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/webapp/WEB-INF/
labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/webapp/WEB-INF/web.xml
labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/webapp/index.jsp
labs/jbosslabs/labs-3.0-build/views/pom.xml
labs/jbosslabs/labs-3.0-build/views/src/
labs/jbosslabs/labs-3.0-build/views/src/main/
labs/jbosslabs/labs-3.0-build/views/src/main/java/
labs/jbosslabs/labs-3.0-build/views/src/main/java/org/
labs/jbosslabs/labs-3.0-build/views/src/main/java/org/jboss/
labs/jbosslabs/labs-3.0-build/views/src/main/java/org/jboss/labs/
labs/jbosslabs/labs-3.0-build/views/src/main/java/org/jboss/labs/App.java
labs/jbosslabs/labs-3.0-build/views/src/test/
labs/jbosslabs/labs-3.0-build/views/src/test/java/
labs/jbosslabs/labs-3.0-build/views/src/test/java/org/
labs/jbosslabs/labs-3.0-build/views/src/test/java/org/jboss/
labs/jbosslabs/labs-3.0-build/views/src/test/java/org/jboss/labs/
labs/jbosslabs/labs-3.0-build/views/src/test/java/org/jboss/labs/AppTest.java
Log:
prototype with single fooservice
Added: labs/jbosslabs/labs-3.0-build/core/core-api/.classpath
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/.classpath (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/.classpath 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,7 @@
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/test/java" output="target/test-classes"/>
+ <classpathentry kind="output" path="target/classes"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
+</classpath>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/core/core-api/.project
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/.project (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/.project 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,13 @@
+<projectDescription>
+ <name>api</name>
+ <comment/>
+ <projects/>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/core/core-api/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/.settings/org.eclipse.jdt.core.prefs 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,5 @@
+#Fri Dec 21 14:05:40 CET 2007
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added: labs/jbosslabs/labs-3.0-build/core/core-api/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/pom.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/pom.xml 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,21 @@
+<?xml version="1.0"?><project>
+ <parent>
+ <artifactId>core</artifactId>
+ <groupId>org.jboss.labs</groupId>
+ <version>1.0</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>api</artifactId>
+ <name>core-api</name>
+ <version>1.0</version>
+ <url>http://maven.apache.org</url>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+</project>
Added: labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/foo/FooService.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/foo/FooService.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/src/main/java/org/jboss/labs/foo/FooService.java 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,5 @@
+package org.jboss.labs.foo;
+
+public interface FooService {
+ public String sayFoo();
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-api/src/test/java/org/jboss/labs/AppTest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-api/src/test/java/org/jboss/labs/AppTest.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-api/src/test/java/org/jboss/labs/AppTest.java 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,38 @@
+package org.jboss.labs;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public AppTest( String testName )
+ {
+ super( testName );
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite()
+ {
+ return new TestSuite( AppTest.class );
+ }
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testApp()
+ {
+ assertTrue( true );
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/.classpath
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/.classpath (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/.classpath 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,8 @@
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/test/java" output="target/test-classes"/>
+ <classpathentry kind="output" path="target/classes"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="var" path="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
+</classpath>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/core/core-model/.project
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/.project (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/.project 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,13 @@
+<projectDescription>
+ <name>core-model</name>
+ <comment/>
+ <projects/>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/core/core-model/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/.settings/org.eclipse.jdt.core.prefs 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,5 @@
+#Fri Dec 21 14:05:40 CET 2007
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added: labs/jbosslabs/labs-3.0-build/core/core-model/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/pom.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/pom.xml 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,27 @@
+<?xml version="1.0"?><project>
+ <parent>
+ <artifactId>core</artifactId>
+ <groupId>org.jboss.labs</groupId>
+ <version>1.0</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>core-model</artifactId>
+ <name>core-model</name>
+ <version>1.0</version>
+ <url>http://maven.apache.org</url>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.persistence</groupId>
+ <artifactId>persistence-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+</project>
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/foo/FooEntity.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/foo/FooEntity.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/foo/FooEntity.java 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,14 @@
+package org.jboss.labs.foo;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+
+ at Entity
+public class FooEntity {
+ @Id @GeneratedValue(strategy = GenerationType.AUTO)
+ public Integer id;
+
+ public String foo = "Foo";
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/test/java/org/jboss/labs/AppTest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/test/java/org/jboss/labs/AppTest.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/test/java/org/jboss/labs/AppTest.java 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,38 @@
+package org.jboss.labs;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public AppTest( String testName )
+ {
+ super( testName );
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite()
+ {
+ return new TestSuite( AppTest.class );
+ }
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testApp()
+ {
+ assertTrue( true );
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/pom.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/pom.xml 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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/xsd/maven-4.0.0.xsd">
+ <parent>
+ <artifactId>labs</artifactId>
+ <groupId>org.jboss.labs</groupId>
+ <version>1.0</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.labs</groupId>
+ <version>1.0</version>
+ <artifactId>core</artifactId>
+ <packaging>pom</packaging>
+ <modules>
+ <module>core-api</module>
+ <module>core-model</module>
+ </modules>
+</project>
Added: labs/jbosslabs/labs-3.0-build/foo-service/.classpath
===================================================================
--- labs/jbosslabs/labs-3.0-build/foo-service/.classpath (rev 0)
+++ labs/jbosslabs/labs-3.0-build/foo-service/.classpath 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,12 @@
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/>
+ <classpathentry kind="src" path="src/test/java" output="target/test-classes"/>
+ <classpathentry kind="output" path="target/classes"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
+ <classpathentry kind="src" path="/api"/>
+ <classpathentry kind="src" path="/core-model"/>
+ <classpathentry kind="var" path="M2_REPO/javax/persistence/persistence-api/1.0/persistence-api-1.0.jar"/>
+ <classpathentry kind="var" path="M2_REPO/jboss/jboss-ejb-api/4.2.0.GA/jboss-ejb-api-4.2.0.GA.jar"/>
+</classpath>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/foo-service/.project
===================================================================
--- labs/jbosslabs/labs-3.0-build/foo-service/.project (rev 0)
+++ labs/jbosslabs/labs-3.0-build/foo-service/.project 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,16 @@
+<projectDescription>
+ <name>foo-service</name>
+ <comment/>
+ <projects>
+ <project>api</project>
+ <project>core-model</project>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/foo-service/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- labs/jbosslabs/labs-3.0-build/foo-service/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ labs/jbosslabs/labs-3.0-build/foo-service/.settings/org.eclipse.jdt.core.prefs 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,5 @@
+#Thu Jan 03 14:46:31 CET 2008
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added: labs/jbosslabs/labs-3.0-build/foo-service/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/foo-service/pom.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/foo-service/pom.xml 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,75 @@
+<?xml version="1.0"?>
+<project>
+ <parent>
+ <artifactId>labs</artifactId>
+ <groupId>org.jboss.labs</groupId>
+ <version>1.0</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>foo-service</artifactId>
+ <name>foo-service</name>
+ <version>1.0</version>
+ <url>http://maven.apache.org</url>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>core-model</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.persistence</groupId>
+ <artifactId>persistence-api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-ejb-api</artifactId>
+ <version>4.2.0.GA</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>package</id>
+ <phase>package</phase>
+ <configuration>
+ <tasks>
+ <move file="${project.build.directory}/${project.build.finalName}.jar" tofile="${project.build.directory}/${project.build.finalName}.ejb3" />
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>jboss-maven-plugin</artifactId>
+ <configuration>
+ <fileName>${project.build.directory}/${project.build.finalName}.ejb3</fileName>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/foo-service/src/main/java/org/jboss/labs/FooServiceImpl.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/foo-service/src/main/java/org/jboss/labs/FooServiceImpl.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/foo-service/src/main/java/org/jboss/labs/FooServiceImpl.java 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,25 @@
+package org.jboss.labs;
+
+import javax.ejb.Local;
+import javax.ejb.Stateless;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+
+import org.jboss.labs.foo.FooEntity;
+import org.jboss.labs.foo.FooService;
+
+ at Stateless
+ at Local
+public class FooServiceImpl implements FooService {
+
+ @PersistenceContext
+ private EntityManager em;
+
+ public String sayFoo() {
+ FooEntity en = new FooEntity();
+ em.persist(en);
+
+ return en.foo + "[" + en.id + "]";
+ }
+
+}
Added: labs/jbosslabs/labs-3.0-build/foo-service/src/main/resources/META-INF/persistence.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/foo-service/src/main/resources/META-INF/persistence.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/foo-service/src/main/resources/META-INF/persistence.xml 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<persistence>
+ <persistence-unit name="property_persistance">
+ <jta-data-source>java:/DefaultDS</jta-data-source>
+ <properties>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect" />
+ <property name="hibernate.hbm2ddl.auto" value="update" />
+ </properties>
+ <class>org.jboss.labs.foo.FooEntity</class>
+ </persistence-unit>
+</persistence>
+
Added: labs/jbosslabs/labs-3.0-build/foo-service/src/test/java/org/jboss/labs/AppTest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/foo-service/src/test/java/org/jboss/labs/AppTest.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/foo-service/src/test/java/org/jboss/labs/AppTest.java 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,38 @@
+package org.jboss.labs;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public AppTest( String testName )
+ {
+ super( testName );
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite()
+ {
+ return new TestSuite( AppTest.class );
+ }
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testApp()
+ {
+ assertTrue( true );
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/pom.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/pom.xml 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.labs</groupId>
+ <version>1.0</version>
+ <artifactId>labs</artifactId>
+ <packaging>pom</packaging>
+ <modules>
+ <module>core</module>
+ <module>foo-service</module>
+ <module>views</module>
+ </modules>
+
+ <repositories>
+ <repository>
+ <id>jboss-maven2</id>
+ <url>http://repository.jboss.com/maven2</url>
+ </repository>
+ </repositories>
+
+ <build>
+ <defaultGoal>install</defaultGoal>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>package</id>
+ <phase>package</phase>
+ <configuration>
+ <tasks>
+ <touch mkdirs="true" file="${project.build.directory}/${project.build.finalName}.${project.packaging}" />
+ </tasks>
+ </configuration>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>jboss-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>install</id>
+ <phase>install</phase>
+ <configuration>
+ <jbossHome>/Users/tomek/jboss/jboss-clean</jbossHome>
+ </configuration>
+ <goals>
+ <goal>harddeploy</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
Added: labs/jbosslabs/labs-3.0-build/views/foo-view/.classpath
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/foo-view/.classpath (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/foo-view/.classpath 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,10 @@
+<classpath>
+ <classpathentry kind="src" path="src/main/java"/>
+ <classpathentry kind="src" path="src/main/resources" excluding="**/*.java"/>
+ <classpathentry kind="output" path="target/classes"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="src" path="/api"/>
+ <classpathentry kind="var" path="M2_REPO/jboss/jboss-ejb-api/4.2.0.GA/jboss-ejb-api-4.2.0.GA.jar"/>
+ <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
+ <classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.3/servlet-api-2.3.jar"/>
+</classpath>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/views/foo-view/.project
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/foo-view/.project (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/foo-view/.project 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,15 @@
+<projectDescription>
+ <name>foo-view</name>
+ <comment/>
+ <projects>
+ <project>api</project>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/views/foo-view/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/foo-view/.settings/org.eclipse.jdt.core.prefs (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/foo-view/.settings/org.eclipse.jdt.core.prefs 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,5 @@
+#Thu Jan 03 14:46:31 CET 2008
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
Added: labs/jbosslabs/labs-3.0-build/views/foo-view/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/foo-view/pom.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/foo-view/pom.xml 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,25 @@
+<?xml version="1.0"?><project>
+ <parent>
+ <artifactId>views</artifactId>
+ <groupId>org.jboss.labs</groupId>
+ <version>1.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>foo-view</artifactId>
+ <packaging>war</packaging>
+ <name>foo-view Maven Webapp</name>
+ <version>1.0-SNAPSHOT</version>
+ <url>http://maven.apache.org</url>
+ <build>
+ <finalName>foo-view</finalName>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Added: labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/java/org/jboss/labs/MyServlet.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/java/org/jboss/labs/MyServlet.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/java/org/jboss/labs/MyServlet.java 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,45 @@
+package org.jboss.labs;
+
+import java.io.IOException;
+
+import javax.ejb.EJB;
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.jboss.labs.foo.FooService;
+
+public class MyServlet extends HttpServlet {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1L;
+
+ private FooService fooService;
+
+ @Override
+ protected void doGet(HttpServletRequest req, HttpServletResponse resp)
+ throws ServletException, IOException {
+ try {
+ fooService = (FooService)new InitialContext().lookup("FooServiceImpl/local");
+
+ resp
+ .getWriter()
+ .println(
+ "<html><head><title>hello world</title></head><body><h1>Hello World[changed] !</h1>Foo says: "
+ + fooService.sayFoo() + "<br/></body></html>");
+ } catch (NamingException e) {
+ log(e.getMessage(), e);
+ resp
+ .getWriter()
+ .println(
+ "<html><head><title>hello world</title></head><body><h1>Error!</h1></body></html>");
+ }
+
+ resp.getWriter().close();
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/webapp/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/webapp/WEB-INF/web.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/webapp/WEB-INF/web.xml 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+ "http://java.sun.com/dtd/web-app_2_3.dtd">
+<web-app>
+ <display-name>Foo Web Application</display-name>
+ <servlet>
+ <servlet-name>FooServlet</servlet-name>
+ <display-name>FooServlet</display-name>
+ <description>My foo servlet</description>
+ <servlet-class>org.jboss.labs.MyServlet</servlet-class>
+ <load-on-startup>1</load-on-startup>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>FooServlet</servlet-name>
+ <url-pattern>/*</url-pattern>
+ </servlet-mapping>
+</web-app>
Added: labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/webapp/index.jsp
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/webapp/index.jsp (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/foo-view/src/main/webapp/index.jsp 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,5 @@
+<html>
+<body>
+<h2>Hello World!</h2>
+</body>
+</html>
Added: labs/jbosslabs/labs-3.0-build/views/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/pom.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/pom.xml 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+ <parent>
+ <artifactId>labs</artifactId>
+ <groupId>org.jboss.labs</groupId>
+ <version>1.0</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>views</artifactId>
+ <name>views</name>
+ <version>1.0-SNAPSHOT</version>
+ <url>http://maven.apache.org</url>
+ <packaging>pom</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.3</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.labs</groupId>
+ <artifactId>api</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+<dependency>
+ <groupId>jboss</groupId>
+ <artifactId>jboss-ejb-api</artifactId>
+ <version>4.2.0.GA</version>
+ <scope>provided</scope>
+</dependency>
+ </dependencies>
+ <modules>
+ <module>foo-view</module>
+ </modules>
+</project>
Added: labs/jbosslabs/labs-3.0-build/views/src/main/java/org/jboss/labs/App.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/src/main/java/org/jboss/labs/App.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/src/main/java/org/jboss/labs/App.java 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,13 @@
+package org.jboss.labs;
+
+/**
+ * Hello world!
+ *
+ */
+public class App
+{
+ public static void main( String[] args )
+ {
+ System.out.println( "Hello World!" );
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/views/src/test/java/org/jboss/labs/AppTest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/views/src/test/java/org/jboss/labs/AppTest.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/views/src/test/java/org/jboss/labs/AppTest.java 2008-01-03 16:56:18 UTC (rev 17529)
@@ -0,0 +1,38 @@
+package org.jboss.labs;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public AppTest( String testName )
+ {
+ super( testName );
+ }
+
+ /**
+ * @return the suite of tests being tested
+ */
+ public static Test suite()
+ {
+ return new TestSuite( AppTest.class );
+ }
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testApp()
+ {
+ assertTrue( true );
+ }
+}
More information about the jboss-svn-commits
mailing list