jvanzyl 2004/06/01 14:31:06 Added: maven-core m2-bootstrap-all.sh m2-bootstrap.sh m2-core-plugins.txt Removed: maven-core bootstrap-all.sh bootstrap.plugins bootstrap.sh Log: o changing names to make some scripting stuff easier Revision Changes Path 1.1 maven-components/maven-core/m2-bootstrap-all.sh Index: m2-bootstrap-all.sh =================================================================== #!/bin/sh # Build and install mboot ( echo "-----------------------------------------------------------------------" echo " Building mboot ... " echo "-----------------------------------------------------------------------" cd ../maven-mboot ./build cd target ./mboot-install.sh ) ( echo "-----------------------------------------------------------------------" echo " Install the parent pom for all maven-component artifacts ... " echo "-----------------------------------------------------------------------" cd .. mboot --pom-install ) # Build and install maven-model. ( echo "-----------------------------------------------------------------------" echo " Building maven-model ... " echo "-----------------------------------------------------------------------" cd ../maven-model ./build.sh ) # Build and install maven-project. ( echo "-----------------------------------------------------------------------" echo " Building maven-project ... " echo "-----------------------------------------------------------------------" cd ../maven-project mboot --install ) # Build and install maven-plugin. ( echo "-----------------------------------------------------------------------" echo " Building maven-plugin ... " echo "-----------------------------------------------------------------------" cd ../maven-plugin mboot --install ) # Bootstrap the maven-core component which will give you a small distribution. echo "-----------------------------------------------------------------------" echo " Building maven-core ... " echo "-----------------------------------------------------------------------" ./bootstrap.sh 1.1 maven-components/maven-core/m2-bootstrap.sh Index: m2-bootstrap.sh =================================================================== #!/bin/sh rm -rf target mboot --leave-boot-files --install DIST=dist/m2 rm -rf ${DIST} mkdir -p ${DIST} mkdir -p ${DIST}/bin mkdir -p ${DIST}/lib mkdir -p ${DIST}/core mkdir -p ${DIST}/plugins cp target/maven*.jar ${DIST}/lib repoLocal=`cat bootstrap.repo` if [ "$cygwin" = "true" ] then repoLocal=`cygpath -pu "$repoLocal"` fi cp src/bin/* ${DIST}/bin > /dev/null 2>&1 libs=`cat bootstrap.deps` cp ../maven-model/maven.xsd ${DIST} core="\ plexus/jars/plexus-0.14-SNAPSHOT.jar \ classworlds/jars/classworlds-1.1-SNAPSHOT.jar \ xpp3/jars/xpp3-1.1.3.3.jar \ xstream/jars/xstream-1.0-SNAPSHOT.jar" for i in $core do cp "$repoLocal/$i" ${DIST}/core done for i in $libs do cp "$repoLocal/$i" ${DIST}/lib done rm -f ${DIST}/lib/plexus-0.14-SNAPSHOT.jar > /dev/null 2>&1 rm -f ${DIST}/lib/classworlds*.jar > /dev/null 2>&1 rm -f ${DIST}/lib/xpp3*.jar > /dev/null 2>&1 rm -f ${DIST}/lib/xstream*.jar > /dev/null 2>&1 rm -f ${DIST}/lib/junit*.jar > /dev/null 2>&1 # Install parent plugin model ( cd ../maven-plugins mboot --pom-install ) # Build the plugins for plugin in `cat m2-core-plugins.txt` do echo "-----------------------------------------------------------------------" echo " Building ${plugin} plugin ... " echo "-----------------------------------------------------------------------" ( cd ../maven-plugins/${plugin} rm -rf target > /dev/null 2>&1 echo "Generating plugin descriptor for ${plugin} ..." pluggy --mode=descriptor --source=src/main/java --destination=target/classes/META-INF/maven --pom=project.xml echo "Generating bean adapter for ${plugin} ..." pluggy --mode=bean --source=src/main/java --destination=target/generated-sources --pom=project.xml echo "Generating Jelly harness for ${plugin} ..." pluggy --mode=jelly --source=src/main/java --destination=target/classes --pom=project.xml mboot ) cp ../maven-plugins/${plugin}/target/${plugin}*.jar ${DIST}/plugins done echo "M2_HOME = ${M2_HOME}" rm -rf "${M2_HOME}" mkdir -p "${M2_HOME}" cp ${DIST}/*.xsd "${M2_HOME}" cp -r ${DIST}/bin "${M2_HOME}" cp -r ${DIST}/lib "${M2_HOME}" cp -r ${DIST}/core "${M2_HOME}" cp -r ${DIST}/plugins "${M2_HOME}" rm -f bootstrap.* > /dev/null 2>&1 1.1 maven-components/maven-core/m2-core-plugins.txt Index: m2-core-plugins.txt =================================================================== maven-clean-plugin maven-compiler-plugin maven-jar-plugin maven-plugin-plugin maven-resources-plugin maven-surefire-plugin
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]