[ 
http://jira.codehaus.org/browse/MECLIPSE-373?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_122389
 ] 

Immo Huneke commented on MECLIPSE-373:
--------------------------------------

Suggested improvement to the maven-eclipse-plugin: when parsing the MANIFEST.MF 
file during execution of the to-maven or create-artifacts goals, if a 
Require-bundle includes "system.bundle", treat it as "org.eclipse.osgi" 
implicitly. Everything else should then work as designed.

There may be additional OSGi bundle names that have conventional rather than 
literal meanings. It will probably be best to set up a lookup table (e.g. a 
static hash map).

> eclipse:to-maven cannot resolve Required-Bundle: system.bundle
> --------------------------------------------------------------
>
>                 Key: MECLIPSE-373
>                 URL: http://jira.codehaus.org/browse/MECLIPSE-373
>             Project: Maven 2.x Eclipse Plugin
>          Issue Type: Bug
>    Affects Versions: 2.4, 2.5
>         Environment: Observed under MS Windows XP, probably affects all 
> environments
>            Reporter: Immo Huneke
>
> Install vanilla download of Eclipse RCP Developer (version 3.3.1.1, Europa). 
> Try to install its plugins into the local Maven repository using
> mvn -DeclipseDir="/path/to/eclipse" eclipse:to-maven
> The error you get is:
> {code}[INFO] 
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Unable to resolve version range for dependency Dependency 
> {groupId=system
> , artifactId=bundle, version=[0,), type=jar} in project org.apache.xerces
> [INFO] 
> ------------------------------------------------------------------------{code}
> My investigations have established that this can be worked around by (a) 
> creating a Maven artifact called "system.bundle" using file:deploy-file, and 
> (b) altering the manifest file to add the specific version number of that 
> artifact to the above bundle requirement. You have to do this for every 
> single Eclipse plugin that has a dependency on the OSGi system bundle. This 
> is very laborious!
> I tried expressing the version number in the manifest as a range, but that 
> didn't work. In other cases, where a version range is required, it seems to 
> work fine, but not for system.bundle. See my blog at 
> http://aspsp.blogspot.com/ for more details.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to