You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Laurent TOURREAU (JIRA)" <ji...@apache.org> on 2015/07/27 17:15:04 UTC

[jira] [Created] (MASSEMBLY-782) DependencySets fails to bring a transitive dependency declared in another circular dependency

Laurent TOURREAU created MASSEMBLY-782:
------------------------------------------

             Summary: DependencySets fails to bring a transitive dependency declared in another circular dependency
                 Key: MASSEMBLY-782
                 URL: https://issues.apache.org/jira/browse/MASSEMBLY-782
             Project: Maven Assembly Plugin
          Issue Type: Bug
          Components: dependencySet
    Affects Versions: 2.5.5, 2.5.4, 2.5.3, 2.5.2, 2.5.1, 2.4.1, 2.4, 2.3, 2.2, 2.1
         Environment: Maven 3.2.5
            Reporter: Laurent TOURREAU
            Priority: Critical


See as attachment the pom.xml and assembly.xml
I have declared a dependency to Apache FOP:

{code}
	<dependencies>
		<dependency>
			<groupId>org.apache.xmlgraphics</groupId>
			<artifactId>fop</artifactId>
			<version>0.95</version>
		</dependency>
	</dependencies>
{code}

A dependency:tree give us:
{code}
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ my-app ---
[INFO] com.mycompany:my-app:pom:0.0.1-SNAPSHOT
[INFO] \- org.apache.xmlgraphics:fop:jar:0.95:compile
[INFO]    +- org.apache.xmlgraphics:xmlgraphics-commons:jar:1.3.1:compile
[INFO]    +- org.apache.xmlgraphics:batik-svg-dom:jar:1.7:compile
[INFO]    |  +- org.apache.xmlgraphics:batik-anim:jar:1.7:compile
[INFO]    |  +- org.apache.xmlgraphics:batik-css:jar:1.7:compile
[INFO]    |  +- org.apache.xmlgraphics:batik-dom:jar:1.7:compile
[INFO]    |  +- org.apache.xmlgraphics:batik-parser:jar:1.7:compile
[INFO]    |  +- org.apache.xmlgraphics:batik-util:jar:1.7:compile
[INFO]    |  +- xml-apis:xml-apis:jar:1.3.04:compile
[INFO]    |  \- xml-apis:xml-apis-ext:jar:1.3.04:compile
[INFO]    +- org.apache.xmlgraphics:batik-bridge:jar:1.7:compile
[INFO]    |  +- org.apache.xmlgraphics:batik-script:jar:1.7:compile
[INFO]    |  |  \- org.apache.xmlgraphics:batik-js:jar:1.7:compile
[INFO]    |  +- org.apache.xmlgraphics:batik-xml:jar:1.7:compile
[INFO]    |  \- xalan:xalan:jar:2.6.0:compile
[INFO]    +- org.apache.xmlgraphics:batik-awt-util:jar:1.7:compile
[INFO]    +- org.apache.xmlgraphics:batik-gvt:jar:1.7:compile
[INFO]    +- org.apache.xmlgraphics:batik-transcoder:jar:1.7:compile
[INFO]    |  \- org.apache.xmlgraphics:batik-svggen:jar:1.7:compile
[INFO]    +- org.apache.xmlgraphics:batik-extension:jar:1.7:compile
[INFO]    +- org.apache.xmlgraphics:batik-ext:jar:1.7:compile
[INFO]    +- commons-logging:commons-logging:jar:1.0.4:compile
[INFO]    +- commons-io:commons-io:jar:1.3.1:compile
[INFO]    \- org.apache.avalon.framework:avalon-framework-api:jar:4.3.1:compile
{code}

In the assembly.xml i only declare this clause:
{code}
	<dependencySets>
		<dependencySet>
		</dependencySet>
	</dependencySets>
{code}

In the zip the library batik-js-1.7.jar is missing.

According to me the root cause is on batik-script and batik-script pom.xml dependencies declaration.
batik-bridge pom.xml:
{code}
...
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-script</artifactId>
<version>1.7</version>
</dependency>
...
{code}

batik-script pom.xml:
{code}
...
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-bridge</artifactId>
<version>1.7</version>
</dependency>
...
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-js</artifactId>
<version>1.7</version>
</dependency>
...
{code}

batik-script references batik-bridge which references batik-script.
DependencySet is unable to resole and retrieve batik-js dependency.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)