[jboss-svn-commits] JBL Code SVN: r17741 - in labs/jbosslabs/labs-3.0-build: labs-archetypes/labs-service-ear-archetype/src/main/resources/META-INF/maven and 14 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jan 11 13:50:38 EST 2008


Author: szimano
Date: 2008-01-11 13:50:37 -0500 (Fri, 11 Jan 2008)
New Revision: 17741

Added:
   labs/jbosslabs/labs-3.0-build/create_service_ear.sh
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ear/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ear/.project
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ear/pom.xml
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/.classpath
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/.project
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/pom.xml
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/src/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/src/main/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/src/main/java/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/src/main/resources/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/src/main/resources/META-INF/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/src/main/resources/META-INF/persistence.xml
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/src/test/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/src/test/java/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/.classpath
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/.project
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/pom.xml
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/java/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/resources/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/webapp/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/webapp/WEB-INF/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/webapp/WEB-INF/web.xml
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/webapp/index.jsp
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/test/
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/test/java/
Modified:
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/META-INF/maven/archetype.xml
   labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/pom.xml
Log:
labs service ear archetype

Added: labs/jbosslabs/labs-3.0-build/create_service_ear.sh
===================================================================
--- labs/jbosslabs/labs-3.0-build/create_service_ear.sh	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/create_service_ear.sh	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,6 @@
+#!/bin/sh
+mvn archetype:create -DarchetypeGroupId=org.jboss.labs -DarchetypeArtifactId=labs-service-ear-archetype -DarchetypeVersion=1.0-SNAPSHOT -DgroupId=org.jboss.labs -DartifactId=$1
+mv $1/ejb $1/$1-ejb
+mv $1/view $1/$1-view
+mv $1/ear $1/$1-ear
+


Property changes on: labs/jbosslabs/labs-3.0-build/create_service_ear.sh
___________________________________________________________________
Name: svn:executable
   + *

Modified: labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/META-INF/maven/archetype.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/META-INF/maven/archetype.xml	2008-01-11 18:24:44 UTC (rev 17740)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/META-INF/maven/archetype.xml	2008-01-11 18:50:37 UTC (rev 17741)
@@ -1,9 +1,11 @@
 <archetype>
   <id>labs-service-ear-archetype</id>
-  <sources>
-    <source>src/main/java/App.java</source>
-  </sources>
-  <testSources>
-    <source>src/test/java/AppTest.java</source>
-  </testSources>
+  <resources>
+  	<resource>ejb/pom.xml</resource>
+  	<resource>view/pom.xml</resource>
+  	<resource>ear/pom.xml</resource>
+  	<resource>ejb/src/main/resources/META-INF/persistence.xml</resource>
+  	<resource>view/src/main/webapp/index.jsp</resource>
+  	<resource>view/src/main/webapp/WEB-INF/web.xml</resource>
+  </resources>
 </archetype>

Added: labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ear/.project
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ear/.project	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ear/.project	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,12 @@
+<projectDescription>
+  <name>ear</name>
+  <comment/>
+  <projects>
+    <project>servlet</project>
+    <project>primary-source</project>
+    <project>ejbs</project>
+    <project>logging</project>
+  </projects>
+  <buildSpec/>
+  <natures/>
+</projectDescription>
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ear/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ear/pom.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ear/pom.xml	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,46 @@
+<project>
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>${groupId}</groupId>
+	<artifactId>${artifactId}-ear</artifactId>
+	<packaging>ear</packaging>
+	<version>${version}</version>
+	<name>ear assembly for ${artifactId}</name>
+	<parent>
+		<groupId>${groupId}</groupId>
+		<artifactId>${artifactId}</artifactId>
+		<version>${version}</version>
+	</parent>
+	<dependencies>
+		<dependency>
+			<groupId>${groupId}</groupId>
+			<artifactId>${artifactId}-ejb</artifactId>
+			<type>ejb</type>
+		</dependency>
+		<dependency>
+			<groupId>${groupId}</groupId>
+			<artifactId>${artifactId}-view</artifactId>
+			<type>war</type>
+		</dependency>
+	</dependencies>
+	<build>
+		<plugins>
+			<plugin>
+				<artifactId>maven-ear-plugin</artifactId>
+				<configuration>
+					<archive>
+						<manifest>
+							<addClasspath>true</addClasspath>
+						</manifest>
+					</archive>
+					<modules>
+						<ejbModule>
+							<groupId>${groupId}</groupId>
+							<artifactId>${artifactId}-ejb</artifactId>
+							<bundleFileName>${artifactId}-ejb.ejb3</bundleFileName>
+						</ejbModule>
+					</modules>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
+</project>

Added: labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/.classpath
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/.classpath	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/.classpath	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,7 @@
+<classpath>
+  <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="var" path="M2_REPO/root/project/primary-source/1.0/primary-source-1.0.jar"/>
+  <classpathentry kind="var" path="M2_REPO/root/project/projects/logging/1.0/logging-1.0.jar"/>
+</classpath>
\ No newline at end of file

Added: labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/.project
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/.project	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/.project	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,13 @@
+<projectDescription>
+  <name>foo-ejbs</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/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/pom.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/pom.xml	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,49 @@
+<project>
+	<parent>
+		<artifactId>${artifactId}</artifactId>
+		<groupId>${groupId}</groupId>
+		<version>${version}</version>
+	</parent>
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>${groupId}</groupId>
+	<artifactId>${artifactId}-ejb</artifactId>
+	<packaging>ejb</packaging>
+	<version>${version}</version>
+	<name>enterprise java beans for ${artifactId}</name>
+	<dependencies>
+		<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>
+				<artifactId>maven-ejb-plugin</artifactId>
+				<configuration>
+					<ejbVersion>3.0</ejbVersion>
+					<archive>
+						<manifest>
+							<addClasspath>true</addClasspath>
+						</manifest>
+					</archive>
+				</configuration>
+			</plugin>
+			<plugin>
+				<groupId>org.jboss.labs</groupId>
+				<artifactId>maven-labs-plugin</artifactId>
+				<configuration>
+					<execute>false</execute>
+				</configuration>
+			</plugin>
+		</plugins>
+	</build>
+</project>

Added: labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/src/main/resources/META-INF/persistence.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/src/main/resources/META-INF/persistence.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/ejb/src/main/resources/META-INF/persistence.xml	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,14 @@
+<?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>
+                <!-- SPECIFY ENTITY CLASSES -->
+                
+                <!-- <class>org.jboss.labs.foo.FooEntity</class>  -->
+        </persistence-unit>
+</persistence>
+

Modified: labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/pom.xml	2008-01-11 18:24:44 UTC (rev 17740)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/pom.xml	2008-01-11 18:50:37 UTC (rev 17741)
@@ -1,15 +1,44 @@
-<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>
-  <groupId>$org.jboss.labs</groupId>
-  <artifactId>$labs-service-ear-archetype</artifactId>
-  <version>$1.0-SNAPSHOT</version>
-  <dependencies>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>3.8.1</version>
-      <scope>test</scope>
-    </dependency>
-  </dependencies>
+<?xml version="1.0" encoding="UTF-8"?>
+<project>
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>${groupId}</groupId>
+	<version>${version}</version>
+	<artifactId>${artifactId}</artifactId>
+	<packaging>pom</packaging>
+	<name>Ear service ${artifactId}</name>
+	<modules>
+		<module>${artifactId}-ejb</module>
+		<module>${artifactId}-view</module>
+		<module>${artifactId}-ear</module>
+	</modules>
+	<dependencyManagement>
+		<dependencies>
+			<dependency>
+				<groupId>${groupId}</groupId>
+				<artifactId>${artifactId}-view</artifactId>
+				<version>${version}</version>
+				<type>war</type>
+			</dependency>
+			<dependency>
+				<groupId>${groupId}</groupId>
+				<artifactId>${artifactId}-ejb</artifactId>
+				<version>${version}</version>
+				<type>ejb</type>
+			</dependency>
+		</dependencies>
+	</dependencyManagement>
+	<dependencies>
+		<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>
+	</dependencies>
 </project>

Added: labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/.classpath
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/.classpath	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/.classpath	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,6 @@
+<classpath>
+  <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="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/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/.project
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/.project	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/.project	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,13 @@
+<projectDescription>
+  <name>view</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/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/pom.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/pom.xml	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,37 @@
+<?xml version="1.0"?>
+<project>
+	<parent>
+		<artifactId>${artifactId}</artifactId>
+		<groupId>${groupId}</groupId>
+		<version>${version}</version>
+	</parent>
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>${groupId}</groupId>
+	<artifactId>${artifactId}-view</artifactId>
+	<packaging>war</packaging>
+	<name>view for ${artifactId}</name>
+	<version>${version}</version>
+	<url>http://maven.apache.org</url>
+	<build>
+		<finalName>${artifactId}-view</finalName>
+
+		<plugins>
+			<plugin>
+				<groupId>org.jboss.labs</groupId>
+				<artifactId>maven-labs-plugin</artifactId>
+				<configuration>
+					<execute>false</execute>
+				</configuration>
+			</plugin>
+		</plugins>
+
+	</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/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/webapp/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/webapp/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/webapp/WEB-INF/web.xml	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,7 @@
+<!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>Archetype Created Web Application</display-name>
+</web-app>

Added: labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/webapp/index.jsp
===================================================================
--- labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/webapp/index.jsp	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/labs-archetypes/labs-service-ear-archetype/src/main/resources/archetype-resources/view/src/main/webapp/index.jsp	2008-01-11 18:50:37 UTC (rev 17741)
@@ -0,0 +1,5 @@
+<html>
+<body>
+<h2>Hello World!</h2>
+</body>
+</html>




More information about the jboss-svn-commits mailing list