Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] tycho dependency resolution problem

All recent orbit builds provide corresponding p2 repositories on their
download pages, see [1] for example. These p2 repositories can be
directly used to resolve Tycho project dependencies. If you are using
implicit target platform configuration, you can add something like this
to your pom.xml


<repositories>
  ...
  <repository>
    <id>orbit</id>
    <layout>p2</layout>

<url>http://download.eclipse.org/tools/orbit/downloads/drops/R20110523182458/repository/</url>
  </repository>
  ...
</repositories>


[1] http://download.eclipse.org/tools/orbit/downloads/drops/R20110523182458/

--
Regards,
Igor

On 11-10-17 5:47 PM, Walter A. Boring IV wrote:
ok I believe I found my issue. I was missing the tycho plugins section
in the main/pom.xml.....now I have other issues related to not being
able to find
a suitable org.apache.commons.logging dependency that spring core has.

Is there a way to get maven/tycho to use an eclipse orbit repository to
fetch osgi versions of jars?

Walt

Hey folks,
I'm having a problem getting tycho to build my project. I have created
a sample version of my project that exhibits the same problems.

I basically have 2 eclipse plugins, core and main. main depends on
core. core depends on org.springframework.core 3.0.6.RELEASE

when I mvn install from the top level (parent) I get an error saying
that main depends on core, which depends on spring, which can't be
resolved.
when I build core by itself, it builds just fine.

Here is my sample project layout.

project/
project/core/
project/core/pom.xml
project/core/build.properties
project/core/META-INF/
project/core/META-INF/MANIFEST.MF
project/core/src/
project/core/src/main/
project/core/src/main/java/
project/core/src/main/java/foo.java
project/pom.xml
project/main/
project/main/pom.xml
project/main/META-INF/
project/main/META-INF/MANIFEST.MF


I have included the sample project.tgz as an attachment, but if this
attachment doesn't work, you can find it at this url

http://wx.hemna.com/tycho-project.tgz

Here is the error output I get.

waboring@hemna:~/devel/oo/test/project:(master)$ mvn clean install
[INFO] Scanning for projects...
[INFO] Resolving target platform for project MavenProject:
com.my.test:com.my.test.core:1.0.0-SNAPSHOT @
/home/waboring/devel/oo/test/project/core/pom.xml
[INFO] Adding repository http://download.eclipse.org/releases/indigo
[INFO] Fetching p2.index (0B of 131B at 0B/s) from
http://download.eclipse.org/technology/epp/packages/indigo/
[INFO] Fetching p2.index (131B of 131B at 0B/s) from
http://download.eclipse.org/technology/epp/packages/indigo/
[INFO] Adding repository http://download.eclipse.org/releases/indigo
[INFO] Fetching p2.index (0B of 131B at 0B/s) from
http://download.eclipse.org/technology/epp/packages/indigo/
[INFO] Fetching p2.index (131B of 131B at 0B/s) from
http://download.eclipse.org/technology/epp/packages/indigo/
[INFO] 1 operation remaining.
[INFO] Resolving target platform for project MavenProject:
com.my.test:com.my.test.main:1.0.0-SNAPSHOT @
/home/waboring/devel/oo/test/project/main/pom.xml
[INFO] Adding repository (cached)
http://download.eclipse.org/releases/indigo
[INFO] Cannot complete the request. Generating details.
[INFO] Cannot complete the request. Generating details.
[INFO]
{org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,
osgi.ws=gtk, osgi.arch=x86, osgi.os=linux,
org.eclipse.update.install.features=true,
org.osgi.framework.system.packages=}
[ERROR] Cannot resolve project dependencies:
[ERROR] Software being installed: com.my.test.main 1.0.0.qualifier
[ERROR] Missing requirement: com.my.test.core 1.0.0.qualifier requires
'bundle org.springframework.core 3.0.6.RELEASE' but it could not be found
[ERROR] Cannot satisfy dependency: com.my.test.main 1.0.0.qualifier
depends on: bundle com.my.test.core [1.0.0,2.0.0)
[ERROR]
[ERROR] Internal error: java.lang.RuntimeException: "No solution found
because the problem is unsatisfiable.": ["Unable to satisfy dependency
from com.my.test.core 1.0.0.qualifier to bundle
org.springframework.core 3.0.6.RELEASE.", "No solution found because
the problem is unsatisfiable."] -> [Help 1]
org.apache.maven.InternalErrorException: Internal error:
java.lang.RuntimeException: "No solution found because the problem is
unsatisfiable.": ["Unable to satisfy dependency from com.my.test.core
1.0.0.qualifier to bundle org.springframework.core 3.0.6.RELEASE.",
"No solution found because the problem is unsatisfiable."]
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:168)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: java.lang.RuntimeException: "No solution found because the
problem is unsatisfiable.": ["Unable to satisfy dependency from
com.my.test.core 1.0.0.qualifier to bundle org.springframework.core
3.0.6.RELEASE.", "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
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with
the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions,
please read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/InternalErrorException




BUILDING CORE WORKS......

waboring@hemna:~/devel/oo/test/project:(master)$ cd core
waboring@hemna:~/devel/oo/test/project/core:(master)$ mvn install
[INFO] Scanning for projects...
[INFO] Resolving target platform for project MavenProject:
com.my.test:com.my.test.core:1.0.0-SNAPSHOT @
/home/waboring/devel/oo/test/project/core/pom.xml
[INFO] Adding repository http://download.eclipse.org/releases/indigo
[INFO] Fetching p2.index (0B of 131B at 0B/s) from
http://download.eclipse.org/technology/epp/packages/indigo/
[INFO] Fetching p2.index (131B of 131B at 0B/s) from
http://download.eclipse.org/technology/epp/packages/indigo/
[INFO] Adding repository http://download.eclipse.org/releases/indigo
[INFO] Fetching p2.index (0B of 131B at 0B/s) from
http://download.eclipse.org/technology/epp/packages/indigo/
[INFO] Fetching p2.index (131B of 131B at 0B/s) from
http://download.eclipse.org/technology/epp/packages/indigo/
[INFO] 1 operation remaining.
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO] Building com.my.test.core 1.0.0-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- tycho-packaging-plugin:0.13.0:build-qualifier
(default-build-qualifier) @ com.my.test.core ---
[INFO]
[INFO] --- tycho-packaging-plugin:0.13.0:validate-id
(default-validate-id) @ com.my.test.core ---
[INFO]
[INFO] --- tycho-packaging-plugin:0.13.0:validate-version
(default-validate-version) @ com.my.test.core ---
[INFO]
[INFO] --- maven-resources-plugin:2.4.3:resources (default-resources)
@ com.my.test.core ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered
resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory
/home/waboring/devel/oo/test/project/core/src/main/resources
[INFO]
[INFO] --- tycho-compiler-plugin:0.13.0:compile (default-compile) @
com.my.test.core ---
[INFO] Using compile source roots from build.properties
[INFO] Compiling 1 source file to
/home/waboring/devel/oo/test/project/core/target/classes

[INFO]
[INFO] --- maven-resources-plugin:2.4.3:testResources
(default-testResources) @ com.my.test.core ---
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered
resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory
/home/waboring/devel/oo/test/project/core/src/test/resources
[INFO]
[INFO] --- tycho-packaging-plugin:0.13.0:package-plugin
(default-package-plugin) @ com.my.test.core ---
[INFO] Building jar:
/home/waboring/devel/oo/test/project/core/target/com.my.test.core-1.0.0-SNAPSHOT.jar
[INFO] already added, skipping
[INFO]
[INFO] --- tycho-p2-plugin:0.13.0:p2-metadata (default-p2-metadata) @
com.my.test.core ---
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @
com.my.test.core ---
[INFO] Installing
/home/waboring/devel/oo/test/project/core/target/com.my.test.core-1.0.0-SNAPSHOT.jar
to
/home/waboring/.m2/repository/com/my/test/com.my.test.core/1.0.0-SNAPSHOT/com.my.test.core-1.0.0-SNAPSHOT.jar
[INFO] Installing /home/waboring/devel/oo/test/project/core/pom.xml to
/home/waboring/.m2/repository/com/my/test/com.my.test.core/1.0.0-SNAPSHOT/com.my.test.core-1.0.0-SNAPSHOT.pom
[INFO] Installing
/home/waboring/devel/oo/test/project/core/target/p2content.xml to
/home/waboring/.m2/repository/com/my/test/com.my.test.core/1.0.0-SNAPSHOT/com.my.test.core-1.0.0-SNAPSHOT-p2metadata.xml

[INFO] Installing
/home/waboring/devel/oo/test/project/core/target/p2artifacts.xml to
/home/waboring/.m2/repository/com/my/test/com.my.test.core/1.0.0-SNAPSHOT/com.my.test.core-1.0.0-SNAPSHOT-p2artifacts.xml
[INFO]
[INFO] --- tycho-p2-plugin:0.13.0:update-local-index
(default-update-local-index) @ com.my.test.core ---
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 1:27.370s
[INFO] Finished at: Mon Oct 17 11:59:17 PDT 2011
[INFO] Final Memory: 70M/736M
[INFO]
------------------------------------------------------------------------
[WARNING] The requested profile "gwtdev" could not be activated
because it does not exist.


_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user



_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user


Back to the top