Details
Description
Depending on the order of the dependencies a dependency does not show up in feature.xml
Given a pom with the following:
<dependencies>
<dependency>
<groupId>org.apache.clerezza</groupId>
<artifactId>rdf.ontologies</artifactId>
<version>0.12-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.apache.clerezza</groupId>
<artifactId>utils</artifactId>
<version>0.2-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<version>3.0.0.RC1</version>
<extensions>true</extensions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<configuration>
<startLevel>20</startLevel>
<aggregateFeatures>true</aggregateFeatures>
<resolver>(obr)</resolver>
<checkDependencyChange>false</checkDependencyChange>
<includeTransitiveDependency>false</includeTransitiveDependency>
</configuration>
</plugin>
</plugins>
The org.apache.clerezza:utils dependency is not included in feature.xml unless the order of the two dependencies is inverted.
Possibly relevant rdf.ontologies depends on utils. So it might be that utils is removed as a transitive dependency even though it is explicitly in the pom.
Attachments
Issue Links
- relates to
-
KARAF-2469 karaf-maven-plugin should take dependency exclusion into account
-
- Resolved
-