Repository: spark
Updated Branches:
  refs/heads/master 873ab0f96 -> 6e5fd613e


[SPARK-9507] [BUILD] Remove dependency reduced POM hack now that shade plugin 
is updated

Update to shade plugin 2.4.1, which removes the need for the 
dependency-reduced-POM workaround and the 'release' profile. Fix management of 
shade plugin version so children inherit it; bump assembly plugin version while 
here

See https://issues.apache.org/jira/browse/SPARK-8819

I verified that `mvn clean package -DskipTests` works with Maven 3.3.3.

pwendell are you up for trying this for the 1.5.0 release?

Author: Sean Owen <so...@cloudera.com>

Closes #7826 from srowen/SPARK-9507 and squashes the following commits:

e0b0fd2 [Sean Owen] Update to shade plugin 2.4.1, which removes the need for 
the dependency-reduced-POM workaround and the 'release' profile. Fix management 
of shade plugin version so children inherit it; bump assembly plugin version 
while here


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/6e5fd613
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/6e5fd613
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/6e5fd613

Branch: refs/heads/master
Commit: 6e5fd613ea4b9aa0ab485ba681277a51a4367168
Parents: 873ab0f
Author: Sean Owen <so...@cloudera.com>
Authored: Fri Jul 31 21:51:55 2015 +0100
Committer: Sean Owen <so...@cloudera.com>
Committed: Fri Jul 31 21:51:55 2015 +0100

----------------------------------------------------------------------
 dev/create-release/create-release.sh |  4 ++--
 pom.xml                              | 33 ++++++-------------------------
 2 files changed, 8 insertions(+), 29 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/6e5fd613/dev/create-release/create-release.sh
----------------------------------------------------------------------
diff --git a/dev/create-release/create-release.sh 
b/dev/create-release/create-release.sh
index 86a7a40..4311c8c 100755
--- a/dev/create-release/create-release.sh
+++ b/dev/create-release/create-release.sh
@@ -118,13 +118,13 @@ if [[ ! "$@" =~ --skip-publish ]]; then
 
   rm -rf $SPARK_REPO
 
-  build/mvn -DskipTests -Pyarn -Phive -Prelease\
+  build/mvn -DskipTests -Pyarn -Phive \
     -Phive-thriftserver -Phadoop-2.2 -Pspark-ganglia-lgpl -Pkinesis-asl \
     clean install
 
   ./dev/change-scala-version.sh 2.11
   
-  build/mvn -DskipTests -Pyarn -Phive -Prelease\
+  build/mvn -DskipTests -Pyarn -Phive \
     -Dscala-2.11 -Phadoop-2.2 -Pspark-ganglia-lgpl -Pkinesis-asl \
     clean install
 

http://git-wip-us.apache.org/repos/asf/spark/blob/6e5fd613/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index e351c7c..1371a1b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -160,9 +160,6 @@
     <fasterxml.jackson.version>2.4.4</fasterxml.jackson.version>
     <snappy.version>1.1.1.7</snappy.version>
     <netlib.java.version>1.1.2</netlib.java.version>
-    <!-- For maven shade plugin (see SPARK-8819) -->
-    <create.dependency.reduced.pom>false</create.dependency.reduced.pom>
-
     <test.java.home>${java.home}</test.java.home>
 
     <!--
@@ -1376,7 +1373,12 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-assembly-plugin</artifactId>
-          <version>2.5.3</version>
+          <version>2.5.5</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-shade-plugin</artifactId>
+          <version>2.4.1</version>
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
@@ -1470,11 +1472,8 @@
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-shade-plugin</artifactId>
-        <version>2.3</version>
         <configuration>
           <shadedArtifactAttached>false</shadedArtifactAttached>
-          <!-- Work around MSHADE-148. See SPARK-8819. -->
-          
<createDependencyReducedPom>${create.dependency.reduced.pom}</createDependencyReducedPom>
           <artifactSet>
             <includes>
               <!-- At a minimum we must include this to force effective pom 
generation -->
@@ -1836,26 +1835,6 @@
       </properties>
     </profile>
 
-    <profile>
-      <!--
-          Use this profile only for making Spark releases. Note that due to 
SPARK-8819,
-          you must use maven version 3.2.x or before to avoid running into 
MSHADE-148.
-      -->
-      <id>release</id>
-      <properties>
-        <!--
-            The maven shade plugin has a bug where enabling the 
`createDependencyReducedPom`
-            property causes maven to go into an infinite loop (MSHADE-148). 
This is only an
-            issue for the Spark build if the maven version is 3.3.x or newer 
(SPARK-8819).
-
-            However, since disabling this property has the side effect of not 
resolving
-            variables in the released pom files (SPARK-8781), we need to 
enable this during
-            releases.
-        -->
-        <create.dependency.reduced.pom>true</create.dependency.reduced.pom>
-      </properties>
-    </profile>
-
     <!--
       These empty profiles are available in some sub-modules. Declare them 
here so that
       maven does not complain when they're provided on the command line for a 
sub-module


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to