[
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