felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Diesler (JIRA)" <j...@apache.org>
Subject [jira] Created: (FELIX-1039) Inconsistency packaging vs. type
Date Wed, 15 Apr 2009 08:36:14 GMT
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


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.


Mime
View raw message