You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by sa...@apache.org on 2011/02/07 16:40:14 UTC
svn commit: r1067978 - /lucene/dev/nightly/common-maven.sh
Author: sarowe
Date: Mon Feb 7 15:40:14 2011
New Revision: 1067978
URL: http://svn.apache.org/viewvc?rev=1067978&view=rev
Log:
always use the latest java 1.6 to run tests under maven; always generate maven artifacts for lucene/ and modules/ using the latest java 1.5
Modified:
lucene/dev/nightly/common-maven.sh
Modified: lucene/dev/nightly/common-maven.sh
URL: http://svn.apache.org/viewvc/lucene/dev/nightly/common-maven.sh?rev=1067978&r1=1067977&r2=1067978&view=diff
==============================================================================
--- lucene/dev/nightly/common-maven.sh (original)
+++ lucene/dev/nightly/common-maven.sh Mon Feb 7 15:40:14 2011
@@ -9,25 +9,38 @@ rm -rf $HOME/.m2/repository/org/apache/l
rm -rf $HOME/.m2/repository/org/apache/solr
echo ">>> Done removing Lucene/Solr artifacts from ~/.m2/repository/"
-cd $WORKSPACE/$ROOT_DIR
-
-echo ">>> Generating the Maven snapshot artifacts"
-$ANT_HOME/bin/ant \
- -Dsvnversion.exe=$SVNVERSION_EXE \
- -Dsvn.exe=$SVN_EXE \
- -Dversion=$MAVEN_ARTIFACT_VERSION \
- generate-maven-artifacts
-echo ">>> Done generating the Maven snapshot artifacts"
+ARTIFACT_GENERATION_JAVA_HOME=$JAVA_HOME_15
+for TopLevelDir in lucene modules solr ; do
+ # There is no modules/ dir in branch_3x
+ if [ -d $WORKSPACE/$ROOT_DIR/$TopLevelDir ] ; then
+ if [ "$TopLevelDir" = "solr" ]; then
+ ARTIFACT_GENERATION_JAVA_HOME=$JAVA_HOME_16
+ fi
+ cd $WORKSPACE/$ROOT_DIR/$TopLevelDir
+ echo ">>> Generating the Maven snapshot artifacts"
+ JAVA_HOME=$ARTIFACT_GENERATION_JAVA_HOME $ANT_HOME/bin/ant \
+ -Dsvnversion.exe=$SVNVERSION_EXE \
+ -Dsvn.exe=$SVN_EXE \
+ -Dversion=$MAVEN_ARTIFACT_VERSION \
+ generate-maven-artifacts
+ echo ">>> Done generating the Maven snapshot artifacts"
+ fi
+done
echo ">>> Installing non-mavenized deps into the maven local repo"
$M2_HOME/bin/mvn --batch-mode --non-recursive -Pbootstrap install
echo ">>> Done installing non-mavenized deps into the maven local repo"
-echo ">>> Running the Maven build"
-$M2_HOME/bin/mvn --batch-mode --fail-at-end clean install
-echo ">>> Done running the Maven build"
+echo ">>> Running the Maven build without tests"
+$M2_HOME/bin/mvn --batch-mode --fail-at-end -DskipTests install
+echo ">>> Done running the Maven build without tests"
+
+echo ">>> Running tests under Maven"
+# Always use Java 1.6 to run tests - fewer bugs than 1.5
+JAVA_HOME=$JAVA_HOME_16 $M2_HOME/bin/mvn --batch-mode --fail-at-end test
+echo ">>> Done running tests under Maven"
-echo ">>> Moving Maven artifacts to $MAVEN_ARTIFACTS"
+echo ">>> Copying Maven artifacts to $MAVEN_ARTIFACTS"
mkdir -p $MAVEN_ARTIFACTS
-mv -f $WORKSPACE/$ROOT_DIR/dist/maven/* $MAVEN_ARTIFACTS/
-echo ">>> Done moving Maven Artifacts"
+cp -R $WORKSPACE/$ROOT_DIR/*/dist/maven/* $MAVEN_ARTIFACTS/
+echo ">>> Done copying Maven artifacts"