It's the org.eclipse.core.runtime dependency of the CAS Editor plugin in combination with the "Import-Package" element in the pom. The version range is set to [3.3.0,4.0.0) and felix then includes the import for the transitive dependency to org.eclipse.osgi, which exports the org.osgi.framework package for a specific version. Thus, the version range in the manifest.
The ruta-ep-ide plugin has also a dependency to org.eclipse.core.runtime (with even [3.3.0,5.0.0) as range), but there is no import of org.osgi.framework in the manifest. I assume the reason for this is the fact that the ruta plugin does not prevent the import of specific packages and does not allow to import all others (<Import-Package>... !org.eclipse.core.runtime,*...). When, I remove the content of the Import-Package element, then the manifest looks fine, but the CAS Editor does not find a uima class when started. But this problem should be solvable. Does anyone remember why the imports have been specified this way? Best, Peter Am 18.09.2014 10:26, schrieb Peter Klügl: > Am 17.09.2014 23:31, schrieb Burn Lewis: >> + Downloaded source zip & verified md5 checksum >> + Built from source on Windows >> + Verified md5 checksum on the binary build produced >> + Started new Eclipse 3.7.2 (Indigo) on Windows >> + Added the rc1 Ruta update site & the public Apache UIMA update site >> >> - Selected just the Ruta one (& checked "contact all...") and got: >> >> * Software being installed: UIMA Ruta Workbench 2.2.1 >> (org.apache.uima.ruta.feature.feature.group 2.2.1) Missing requirement: >> Apache UIMA Eclipse: uimaj-ep-cas-editor 2.6.0 (org.apache.uima.caseditor >> 2.6.0) requires 'package org.osgi.framework [1.7.0,2.0.0)' but it could not >> be found* > Yes, the CAS Editor plugins specify an import of the package > org.osgi.framework, but I do not know yet why felix has generated this > entry. The ruta plugins do not have this requirement, but depend on > these plugins. We should investigate this problem, but there is probably > nothing I can do for the current UIMA Ruta release. I assume it can yet > be resolved after the next uimaj release. > > >> Got same error when selected both Ruta & UIMA Runtime. I see others have >> reported problems with osgi ... Marshall was successful with Eclipse 3.4.2 >> but I am already 4 releases back from the latest ....! > Just for not confusing others that read this. It was Eclipse 4.3.2. > > > Peter > >> ~Burn >> >> On Wed, Sep 17, 2014 at 3:58 AM, Peter Klügl <[email protected]> >> wrote: >> >>> ... another reminder since it has been two weeks now since the vote >>> started. Only one more vote is needed. >>> >>> Best, >>> >>> Peter >>> >>> Am 10.09.2014 22:57, schrieb Marshall Schor: >>>> Hi, gentle prodding to get a 3rd PMC vote to permit releasing ... It's >>> been a week. >>>> -Marshall >>>>
