Uploaded image for project: 'Maven Shade Plugin'
  1. Maven Shade Plugin
  2. MSHADE-223

Endless processing when promoteTransitiveDependencies=true

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.4.3
    • 3.2.2
    • None
    • OS X El Capitan (version 10.11.4)

    Description

      With the following simple pom:

      <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      	<modelVersion>4.0.0</modelVersion>
      
      	<groupId>com.coolworks</groupId>
      	<artifactId>bug-test</artifactId>
      	<version>1.6.1</version>
      
      	<properties>
      		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      		<maven.compiler.source>1.8</maven.compiler.source>
      		<maven.compiler.target>1.8</maven.compiler.target>
      	</properties>
      
      	<dependencies>
      
      		<dependency>
      			<groupId>org.apache.spark</groupId>
      			<artifactId>spark-core_2.10</artifactId>
      			<version>1.6.1</version>
      			<optional>true</optional>
      		</dependency>
      
      	</dependencies>
      
      	<build>
      		<plugins>
      			<plugin>
      				<groupId>org.apache.maven.plugins</groupId>
      				<artifactId>maven-shade-plugin</artifactId>
      				<version>2.4.3</version>
      				<executions>
      					<execution>
      						<phase>package</phase>
      						<goals>
      							<goal>shade</goal>
      						</goals>
      						<configuration>
      							<promoteTransitiveDependencies>true</promoteTransitiveDependencies>
      							<artifactSet>
      								<includes>
      									<include>org.apache.spark:spark-core_2.10</include>
      								</includes>
      							</artifactSet>
      						</configuration>
      					</execution>
      				</executions>
      			</plugin>
      		</plugins>
      	</build>
      
      </project>
      

      running "mvn clean package" leads the plugin to endlessly print:

      [INFO] Dependency-reduced POM written at: /Users/myuser/Documents/workspace/bug-test/dependency-reduced-pom.xml
      

      Attachments

        Issue Links

          Activity

            People

              rfscholte Robert Scholte
              fabrizio.cucci Fabrizio Cucci
              Votes:
              2 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m