You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Immo Huneke (JIRA)" <ji...@codehaus.org> on 2008/02/05 12:57:28 UTC

[jira] Issue Comment Edited: (MECLIPSE-373) eclipse:to-maven cannot resolve Required-Bundle: system.bundle

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

immohuneke edited comment on MECLIPSE-373 at 2/5/08 5:55 AM:
--------------------------------------------------------------

Simpler workaround: modify the MANIFEST.MF file of the affected plugins (currently org.apache.xerces and org.apache.xml.resolver) to replace the required-bundle system.bundle with org.eclipse.osgi. You do not have to specify the precise version number. Remember to put back the original after you've run the eclipse:to-maven goal!

This obviates the need to create a spurious system.bundle artifact in the Maven repository.

      was (Author: immohuneke):
    Simpler workaround: modify the MANIFEST.MF file of the affected plugins (currently org.apache.xerces and org.apache.xml.resolver) to replace the required-bundle system.bundle with org.eclipse.osgi. You probably also have to specify the precise version number. Remember to put back the original after you've run the eclipse:to-maven goal!

This obviates the need to create a spurious system.bundle artifact in the Maven repository.
  
> 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