On Thu, Jan 2, 2020 at 12:17 PM Martin Petzold via osgi-dev < osgi-dev@mail.osgi.org> wrote:
> Dear OSGi gurus, > I have a dependency on "org.osgi:osgi.core" (7.0.0) in my POM. The reason > is that I need access to the "org.osgi.framework" package. I am using Maven > (3.6) and Tycho (1.5.1) for building. The build platform runs Debian 10 and > Java 11. > > *I get the following error:* > > Missing requirement: osgi.core 7.0.0.201802012106 requires > 'osgi.unresolvable; (&(!(must.not.resolve=*))(must.not.resolve=*))' but it > could not be found > The "companion jars" are not meant for runtime and since resolving is a runtime operation (even when performed during build, i.e. deployment purposes) should not be included. > *However, if I remove the dependency I get the following error:* > Missing requirement: my.bundle 0.0.0.qualifier requires 'java.package; > org.osgi.framework 1.7.0' but it could not be found > This means you have no runtime framework available! Add a runtime dependency on the equinox framework: <dependency> <groupId>org.eclipse.platform</groupId> <artifactId>org.eclipse.osgi</artifactId> <version>3.x.0</version> <scope>runtime</scope> </dependency> // of course use tycho mechanism for above. > *What is going wrong? How can I resolve this problem?* > > Stack Overflow: > https://stackoverflow.com/questions/59563368/maven-tycho-cannot-resolve-osgi-core-bundle > I'll answer there in a moment. - Ray > Thanks and kind regards, > > Martin > _______________________________________________ > OSGi Developer Mail List > osgi-dev@mail.osgi.org > https://mail.osgi.org/mailman/listinfo/osgi-dev -- *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile> (@rotty3000) Senior Software Architect *Liferay, Inc.* <http://www.liferay.com> (@Liferay)
_______________________________________________ OSGi Developer Mail List osgi-dev@mail.osgi.org https://mail.osgi.org/mailman/listinfo/osgi-dev