[weld-commits] Weld SVN: r6607 - archetypes/trunk/javaee6-webapp-src.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Fri Jul 9 02:13:03 EDT 2010


Author: dan.j.allen
Date: 2010-07-09 02:13:02 -0400 (Fri, 09 Jul 2010)
New Revision: 6607

Modified:
   archetypes/trunk/javaee6-webapp-src/build.sh
Log:
cleanups and docs


Modified: archetypes/trunk/javaee6-webapp-src/build.sh
===================================================================
--- archetypes/trunk/javaee6-webapp-src/build.sh	2010-07-09 05:50:06 UTC (rev 6606)
+++ archetypes/trunk/javaee6-webapp-src/build.sh	2010-07-09 06:13:02 UTC (rev 6607)
@@ -1,22 +1,21 @@
 #!/bin/sh
 
+# This script generates an archetype into target/archetype from the source project.
+#
+# Two optional commands can be provided (in the order listed):
+#
+# install - which will automatically install the generated archetype in the local repository
+# generate - generate a project from the archetype into target/generated-project
+#
+
 ARCHETYPE_BUILD_DIR=target/generated-sources/archetype
 ARCHETYPE_DIR=target/archetype
 ARCHETYPE_RESOURCES_DIR=$ARCHETYPE_DIR/src/main/resources/archetype-resources
-UPDATE_SVN=0
 
 echo Generating archetype from project into $ARCHETYPE_BUILD_DIR...
-rm -Rf $ARCHETYPE_DIR/target
-if [ $UPDATE_SVN -eq 1 ];then
-   svn rm --force $ARCHETYPE_DIR/*
-fi
-rm -Rf target/generated-*
-mvn archetype:create-from-project -Darchetype.properties=archetype.properties
+mvn clean archetype:create-from-project -Darchetype.properties=archetype.properties
 echo Relocating generated archetype project to $ARCHETYPE_DIR...
 rsync -az --exclude `basename $0` --exclude archetype-pom.xml $ARCHETYPE_BUILD_DIR/src $ARCHETYPE_DIR/
-if [ $UPDATE_SVN -eq 1 ];then
-   svn revert -R $ARCHETYPE_DIR
-fi
 cp -f archetype-pom.xml $ARCHETYPE_DIR/pom.xml
 mvn -f $ARCHETYPE_DIR/pom.xml clean
 echo Patching generated archetype...
@@ -26,6 +25,7 @@
 sed -i 's;
 ;;' $ARCHETYPE_RESOURCES_DIR/readme.txt
 sed -i 's;<name>jboss-javaee6-webapp-src</name>;<name>${name}</name>;' $ARCHETYPE_RESOURCES_DIR/pom.xml
+# could set the release version at this point, if specified
 if [ ! -z $1 ] && [ "$1" = "install" ]; then
    echo Installing archetype...
    shift
@@ -39,8 +39,3 @@
       -DarchetypeArtifactId=jboss-javaee6-webapp -DarchetypeGroupId=org.jboss.weld.archetypes -DarchetypeVersion=1.0.1-SNAPSHOT \
       -DartifactId=generated-project -DgroupId=com.acme -Dversion=1.0.0-SNAPSHOT -Dname="Java EE 6 Webapp"
 fi
-
-#cd target/archetype
-#mvn release:prepare --batch-mode -Drelease -DdevelopmentVersion=1.0.1-SNAPSHOT -DreleaseVersion=1.0.1.Beta1 -Dtag=basic-javaee6-webapp-1.0.1.Beta1 -DdryRun=true
-#mvn release:prepare --batch-mode -Drelease -DdevelopmentVersion=1.0.1-SNAPSHOT -DreleaseVersion=1.0.1.Beta1 -Dtag=basic-javaee6-webapp-1.0.1.Beta1 -Dresume=false
-#mvn release:perform nexus:staging-close -Drelease



More information about the weld-commits mailing list