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

Endless processing when promoteTransitiveDependencies=true

    Details

    • Type: Bug
    • Status: Reopened
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 2.4.3
    • Fix Version/s: 3.0.0
    • Labels:
      None
    • Environment:
      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

              • Assignee:
                rfscholte Robert Scholte
                Reporter:
                fabrizio.cucci Fabrizio Cucci
              • Votes:
                2 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated: