[jboss-svn-commits] JBL Code SVN: r17594 - labs/jbosslabs/labs-3.0-build.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jan 7 14:14:13 EST 2008


Author: szimano
Date: 2008-01-07 14:14:13 -0500 (Mon, 07 Jan 2008)
New Revision: 17594

Added:
   labs/jbosslabs/labs-3.0-build/create_portlet.sh
   labs/jbosslabs/labs-3.0-build/create_service.sh
   labs/jbosslabs/labs-3.0-build/create_servlet.sh
Modified:
   labs/jbosslabs/labs-3.0-build/install.txt
   labs/jbosslabs/labs-3.0-build/pom.xml
Log:
creation scripts

Added: labs/jbosslabs/labs-3.0-build/create_portlet.sh
===================================================================
--- labs/jbosslabs/labs-3.0-build/create_portlet.sh	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/create_portlet.sh	2008-01-07 19:14:13 UTC (rev 17594)
@@ -0,0 +1,4 @@
+#!/bin/sh
+cd views
+mvn archetype:create -DgroupId=org.jboss.labs -DartifactId=$1 -DarchetypeArtifactId=maven-archetype-portlet
+cd -


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

Added: labs/jbosslabs/labs-3.0-build/create_service.sh
===================================================================
--- labs/jbosslabs/labs-3.0-build/create_service.sh	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/create_service.sh	2008-01-07 19:14:13 UTC (rev 17594)
@@ -0,0 +1,3 @@
+#!/bin/sh
+mvn archetype:create -DarchetypeGroupId=org.jboss.labs -DarchetypeArtifactId=labs-service-archetype -DarchetypeVersion=1.0-SNAPSHOT -DgroupId=org.jboss.labs -DartifactId=$1
+


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

Added: labs/jbosslabs/labs-3.0-build/create_servlet.sh
===================================================================
--- labs/jbosslabs/labs-3.0-build/create_servlet.sh	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/create_servlet.sh	2008-01-07 19:14:13 UTC (rev 17594)
@@ -0,0 +1,4 @@
+#!/bin/sh
+cd views
+mvn archetype:create -DgroupId=org.jboss.labs -DartifactId=$1 -DarchetypeArtifactId=maven-archetype-webapp
+cd -


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

Modified: labs/jbosslabs/labs-3.0-build/install.txt
===================================================================
--- labs/jbosslabs/labs-3.0-build/install.txt	2008-01-07 17:12:21 UTC (rev 17593)
+++ labs/jbosslabs/labs-3.0-build/install.txt	2008-01-07 19:14:13 UTC (rev 17594)
@@ -1,6 +1,51 @@
-to set up environment (change jbossHome in root pom.xml - to be fixed)
+**************************
+* HOW TO BUILD LABS FILE *
+**************************
+
+0. Prerequisite
+
+Before doing anything, please execute 'mvn install' in maven-labs-plugin folder (this will install labs plugin and will not be needed, after plugin gets deployed into maven repository).
+
+1. Environment setup.
+
+To set up environment (change jbossHome in root pom.xml - to be fixed)
+
 mvn org.jboss.labs:maven-labs-plugin:setup
 
-to recompile and deploy
+
+2. Build and deploy
+
+To recompile(build) and deploy
 mvn install OR mvn
 
+3. New modules
+ *NOTE Please execute below commands after executing build system at least once.*
+
+3.1 New service
+
+To create new sceleton of service project
+	
+./create_service.sh ${SERVICE_NAME}
+
+3.2 New servlet
+
+To create new sceleton of servlet in views
+
+./create_servlet.sh ${PROJECT_NAME}
+
+3.3 New portlet
+
+To create new sceleton of portlet in views
+
+./create_portlet ${PROJECT_NAME}
+
+4 IDE Integration
+
+4.1 Eclipse
+
+To generate eclipse project files (.classpath, .project) type mvn eclipse:eclipse in root directory, then choose "Import existing projects into Workspace" in Eclipse. Remember to set M2_REPO variable to your maven2 repository (usually ~/.m2/repository)
+
+4.2 Idea
+
+Idea can import project from pom.xml file (just choose root pom.xml)
+

Modified: labs/jbosslabs/labs-3.0-build/pom.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/pom.xml	2008-01-07 17:12:21 UTC (rev 17593)
+++ labs/jbosslabs/labs-3.0-build/pom.xml	2008-01-07 19:14:13 UTC (rev 17594)
@@ -1,7 +1,5 @@
 <?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">
+<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>
@@ -10,11 +8,12 @@
 	<name>JBoss Labs</name>
 	<modules>
 		<module>thirdparty</module>
+		<module>labs-archetypes</module>
 		<module>configuration</module>
 		<module>core</module>
 		<module>foo-service</module>
 		<module>views</module>
-	</modules>
+  </modules>
 
 	<repositories>
 		<repository>
@@ -51,8 +50,7 @@
 						<phase>package</phase>
 						<configuration>
 							<tasks>
-								<touch mkdirs="true"
-									file="${project.build.directory}/${project.build.finalName}.${project.packaging}" />
+								<touch mkdirs="true" file="${project.build.directory}/${project.build.finalName}.${project.packaging}"/>
 							</tasks>
 						</configuration>
 						<goals>




More information about the jboss-svn-commits mailing list