Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[tycho-user] transitive optional dependency issues

Hey guys,
I'm having yet another build issue w/ tycho. I have an eclipse plugin that I'm trying to build that requires another osgi wrapper bundle. The wrapper bundle is just a simple osgi jar that has many optional dependencies listed in it's Import-Package statement. Tycho seems to want to try and resolve all of those optional dependencies. How can I force tycho to ignore those optional transitive dependencies?

Here is the section of the MANIFEST.MF from my osgi wrapper jar that I'm building against (com.hp.oo.oo-content-api-osgi)

Import-Package: com.bea.xml.stream;resolution=optional,com.ibm.uvm.tools
 ;resolution=optional,com.sun.jdi;resolution=optional,com.sun.jdi.connec
 t;resolution=optional,com.sun.jdi.event;resolution=optional,com.sun.jdi
 .request;resolution=optional,com.sun.jdmk.comm;resolution=optional,com.
 sun.msv.datatype;resolution=optional,com.sun.msv.datatype.xsd;resolutio
 n=optional,javax.annotation;resolution=optional,
...

The tycho error....

Caused by: java.lang.RuntimeException: "No solution found because the problem is unsatisfiable.": ["Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package com.bea.xml.stream 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package com.ibm.uvm.tools 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package com.sun.jdmk.comm 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package com.sun.msv.datatype 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package com.sun.msv.datatype.xsd 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package javax.jmdns 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package javax.security.jacc 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package javax.validation 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package javax.validation.constraints 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package javax.validation.groups 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package javax.validation.metadata 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package net.sf.cglib.transform.impl 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package nu.xom 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.apache.avalon.framework.logger 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.apache.log 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.codehaus.jettison 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.codehaus.jettison.mapped 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.gjt.xpp 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.jaxen 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.jaxen.dom4j 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.jaxen.pattern 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.jaxen.saxpath 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.joda.time 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.joda.time.format 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.relaxng.datatype 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.springframework.beans.factory.annotation 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package org.springframework.orm.jpa.persistenceunit 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package sun.misc 0.0.0.", "Unable to satisfy dependency from com.hp.oo.oo-content-api-osgi 1.0.26.SNAPSHOT to package sun.reflect 0.0.0.", "Unable to satisfy dependency from org.eclipse.jdt.core 3.7.0.v_OTDT_r200_201106070730 to bundle org.eclipse.jdt.ui [3.7.0.v20110531-1200,3.7.0.v20110531-1201).", "Unable to satisfy dependency from org.eclipse.jdt.core 3.7.0.v_OTDT_r200_201106070730 to org.eclipse.objectteams.otdt.core.patch.feature.group [2.0.0,3.0.0).", "Unable to satisfy dependency from org.eclipse.jdt.core 3.7.1.v_OTDT_r201_201109101025 to org.eclipse.objectteams.otdt.core.patch.feature.group [2.0.0,3.0.0).", "No solution found because the problem is unsatisfiable."] at org.eclipse.tycho.p2.impl.resolver.ProjectorResolutionStrategy.resolve(ProjectorResolutionStrategy.java:106) at org.eclipse.tycho.p2.impl.resolver.P2ResolverImpl.resolveProject(P2ResolverImpl.java:102) at org.eclipse.tycho.p2.impl.resolver.P2ResolverImpl.resolveProject(P2ResolverImpl.java:69) at org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.doResolvePlatform(P2TargetPlatformResolver.java:342) at org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.resolvePlatform(P2TargetPlatformResolver.java:162) at org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver.resolveProject(DefaultTychoDependencyResolver.java:85) at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead(TychoMavenLifecycleParticipant.java:91)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:273)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    ... 11 more





Back to the top