From 911f1bdfd6f33d2c812972d87a7dd826b585eaed Mon Sep 17 00:00:00 2001 From: Frank Austin Nothaft Date: Wed, 6 Jul 2016 15:06:36 -0400 Subject: [PATCH] [ADAM-1006] Split uberjar out to adam-assembly submodule. --- adam-assembly/pom.xml | 182 ++++++++++++++++++++ adam-cli/pom.xml | 30 ---- bin/adam-submit | 6 +- distribution/src/main/assembly/assembly.xml | 4 +- pom.xml | 7 + 5 files changed, 194 insertions(+), 35 deletions(-) create mode 100644 adam-assembly/pom.xml diff --git a/adam-assembly/pom.xml b/adam-assembly/pom.xml new file mode 100644 index 0000000000..931b001fde --- /dev/null +++ b/adam-assembly/pom.xml @@ -0,0 +1,182 @@ + + + 4.0.0 + + org.bdgenomics.adam + adam-parent_2.10 + 0.19.1-SNAPSHOT + ../pom.xml + + + adam-assembly_2.10 + jar + ADAM_2.10: Assembly + + ${maven.build.timestamp} + yyyy-MM-dd + + + + + org.codehaus.mojo + templating-maven-plugin + + + filter-src + + filter-sources + + + + + + pl.project13.maven + git-commit-id-plugin + + + + revision + + + + + + org.apache.maven.plugins + maven-shade-plugin + + false + + + *:* + + META-INF/*.SF + META-INF/*.DSA + META-INF/*.RSA + + + + + + + package + + shade + + + + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + + + org.scalatest + scalatest-maven-plugin + + ${project.build.directory}/surefire-reports + . + ADAMTestSuite.txt + + -Xmx1024m -Dsun.io.serialization.extendedDebugInfo=true + F + + + + test + + test + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-source + generate-sources + + add-source + + + + src/main/scala + + + + + add-test-source + generate-test-sources + + add-test-source + + + + src/test/scala + + + + + + + + + + org.bdgenomics.adam + adam-cli_2.10 + + + + + default + + true + + + + + org.scalatest + scalatest-maven-plugin + + org.bdgenomics.adam.util.NetworkConnected,org.bdgenomics.adam.util.S3Test + + + + + + + network-connected + + + networkconnected + + + + + + org.scalatest + scalatest-maven-plugin + + org.bdgenomics.adam.util.S3Test + org.bdgenomics.adam.util.NetworkConnected + + + + + + + diff --git a/adam-cli/pom.xml b/adam-cli/pom.xml index 8570941c9b..9a46b680f5 100644 --- a/adam-cli/pom.xml +++ b/adam-cli/pom.xml @@ -40,36 +40,6 @@ - - org.apache.maven.plugins - maven-shade-plugin - - false - - - *:* - - META-INF/*.SF - META-INF/*.DSA - META-INF/*.RSA - - - - - - - package - - shade - - - - - - - - - org.apache.maven.plugins diff --git a/bin/adam-submit b/bin/adam-submit index e38e1a2de4..5d80f27647 100755 --- a/bin/adam-submit +++ b/bin/adam-submit @@ -57,17 +57,17 @@ ADAM_CLI_JAR= if [ -d "$SCRIPT_DIR/repo" ]; then ASSEMBLY_DIR="$SCRIPT_DIR/repo" else - ASSEMBLY_DIR="$SCRIPT_DIR/adam-cli/target" + ASSEMBLY_DIR="$SCRIPT_DIR/adam-assembly/target" fi -num_jars="$(ls -1 "$ASSEMBLY_DIR" | grep "^adam-cli_[0-9A-Za-z\.-]*\.jar$" | grep -v javadoc | wc -l)" +num_jars="$(ls -1 "$ASSEMBLY_DIR" | grep "^adam-assembly_[0-9A-Za-z\.-]*\.jar$" | grep -v javadoc | wc -l)" if [ "$num_jars" -eq "0" ]; then echo "Failed to find ADAM cli assembly in $ASSEMBLY_DIR." 1>&2 echo "You need to build ADAM before running this program." 1>&2 exit 1 fi -ASSEMBLY_JARS="$(ls -1 "$ASSEMBLY_DIR" | grep "^adam-cli_[0-9A-Za-z\.-]*\.jar$" | grep -v javadoc || true)" +ASSEMBLY_JARS="$(ls -1 "$ASSEMBLY_DIR" | grep "^adam-assembly_[0-9A-Za-z\.-]*\.jar$" | grep -v javadoc || true)" if [ "$num_jars" -gt "1" ]; then echo "Found multiple ADAM cli assembly jars in $ASSEMBLY_DIR:" 1>&2 echo "$ASSEMBLY_JARS" 1>&2 diff --git a/distribution/src/main/assembly/assembly.xml b/distribution/src/main/assembly/assembly.xml index d3e651f30d..1c5f1bd0a9 100644 --- a/distribution/src/main/assembly/assembly.xml +++ b/distribution/src/main/assembly/assembly.xml @@ -45,9 +45,9 @@ javadocs - ../adam-cli/target + ../adam-assembly/target - adam-cli_*.jar + adam-assembly_*.jar repo 0755 diff --git a/pom.xml b/pom.xml index 6de697299e..4c1b6b1ec6 100644 --- a/pom.xml +++ b/pom.xml @@ -36,6 +36,7 @@ adam-core adam-apis adam-cli + adam-assembly @@ -346,6 +347,11 @@ test-jar test + + org.bdgenomics.adam + adam-cli_2.10 + ${project.version} + org.bdgenomics.adam adam-apis_2.10 @@ -566,6 +572,7 @@ adam-core adam-apis adam-cli + adam-assembly distribution