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
Fix For: 2.5
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