[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