[ http://jira.codehaus.org/browse/MECLIPSE-373?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_121507 ]
Immo Huneke commented on MECLIPSE-373: -------------------------------------- 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