karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Fabian Bahle (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (KARAF-4883) Multiple versions of transitive dependencies aren't packaged anymore
Date Wed, 14 Dec 2016 11:46:58 GMT

     [ https://issues.apache.org/jira/browse/KARAF-4883?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Fabian Bahle updated KARAF-4883:
--------------------------------
    Attachment: pom.xml

Sample project to reproduce the behaviour, just compile it once with Maven 3.0.5 and once
with any newer version of Maven, in the kar build with Maven 3.0.5 you will find two versions
(15.0 and 18.0) of com.google.guava and in the other one there will be just one.

> Multiple versions of transitive dependencies aren't packaged anymore
> --------------------------------------------------------------------
>
>                 Key: KARAF-4883
>                 URL: https://issues.apache.org/jira/browse/KARAF-4883
>             Project: Karaf
>          Issue Type: Question
>          Components: karaf-tooling
>    Affects Versions: 4.0.4, 4.0.7
>         Environment: Maven 3.0.5
> > Maven 3.1.0
>            Reporter: Fabian Bahle
>              Labels: kar, karaf-maven-plugin
>         Attachments: pom.xml
>
>
> We have a maven project using the karaf-maven-plugin to create a kar within all my transitive
dependencies, besides others we have jackrabbit oak 1.5.12 and Swagger IO 1.5.10 both need
Google's guava, but Oak needs it in version 15.0 and Swagger IO needs version 18.0 (defined
in the imports section of the manifest). If I build my project with Maven 3.0.5 both versions
are bundled inside the kar, but as soon as I update Maven to 3.1.0 or newer only the older
version is inside the kar.
> Is there anything I'm missing in my plugin configuration?
> {code:xml}
> <plugin>
> 	<groupId>org.apache.karaf.tooling</groupId>
> 	<artifactId>karaf-maven-plugin</artifactId>
> 	<version>4.0.4</version>
> 	<extensions>true</extensions>
> 	<configuration>
> 		<startLevel>75</startLevel>
> 		<aggregateFeatures>true</aggregateFeatures>
> 	</configuration>
> </plugin>
> {code}



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

Mime
View raw message