You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Stuart McCulloch (JIRA)" <ji...@apache.org> on 2009/09/02 18:46:32 UTC
[jira] Updated: (FELIX-1039) Inconsistency packaging vs. type
[ https://issues.apache.org/jira/browse/FELIX-1039?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stuart McCulloch updated FELIX-1039:
------------------------------------
Fix Version/s: (was: maven-bundle-plugin-2.0.1)
maven-bundle-plugin-2.1.0
Need more time to investigate potential ramifications, so bumping to after 2.0.1 maintenance release.
> Inconsistency packaging vs. type
> --------------------------------
>
> Key: FELIX-1039
> URL: https://issues.apache.org/jira/browse/FELIX-1039
> Project: Felix
> Issue Type: Bug
> Components: Maven Bundle Plugin
> Affects Versions: maven-bundle-plugin-2.0.0
> Environment: Maven-2.1.0
> Reporter: Thomas Diesler
> Assignee: Stuart McCulloch
> Fix For: maven-bundle-plugin-2.1.0
>
>
> The Maven Bundle Plugin uses
> <packaging>bundle</packaging>
> Scenario #1 - dependency uses type=bundle
> <dependency>
> <groupId>org.jboss.osgi</groupId>
> <artifactId>jboss-osgi-common</artifactId>
> <version>${version}</version>
> <type>bundle</type>
> </dependency>
> with type=bundle the the dependency is resolved correctly from the the build reactor.
> 'mvn package' succeeds. Note, the artefact is not yet in the local repository.
> Scenario #2 - dependency uses unspecified type
> <dependency>
> <groupId>org.jboss.osgi</groupId>
> <artifactId>jboss-osgi-common</artifactId>
> <version>${version}</version>
> </dependency>
> 'mvn package' fails if the artefact is not yet in the local repository
> 'mvn install' succeeds
> Scenario #3 - the dependent bundle is not part of the reactor build
> 'mvn package' or 'mvn install' will always fail when the dependency is declared with type=bundle
> Fazit:
> If you declare the dependency with type=bundle, the dependency cannot be resolved from the repository.
> If you don't declare a dependency type, the dependency can only be resolved from the repository. 'mvn package' will fail if the dependency is not in the repository.
> Workaround:
> Don't use type=bundle in the dependency and always install. i.e. 'mvn install'
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.