Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[tycho-user] Exception building RCP with local target definition

Hello,

In our build environment, we have the need to have our target platform available offline. To achieve this, i have created an eclipse target file based on p2 update sites. I exported this target definition with the eclipse built-in export (target editor -> export) to a local directory.
After that i created a new target file using the exported repository.
This target file is used in the tycho build (version 0.15) of an rcp project. The build fails with an error when the dependencies of the repository artifact are resolved:

[INFO] Resolving dependencies of MavenProject: group:...repository:1.0.0 @ ...repository\pom.xml
[INFO] Downloading org.eclipse.equinox.launcher
[INFO] Downloading org.eclipse.equinox.launcher.win32.win32.x86
[INFO] Downloading org.eclipse.equinox.ds
[INFO] Downloading org.eclipse.equinox.util
[INFO] Downloading org.eclipse.equinox.executable
[INFO] Downloading org.eclipse.equinox.executable_root.win32.win32.x86
[INFO] Downloading org.eclipse.update.configurator
[INFO] Downloading org.eclipse.rcp
[INFO] Downloading org.eclipse.rcp_root
[ERROR] Internal error: java.lang.RuntimeException: "Messages while trying children repositories.": ["": ["Problems downloading artifact: org.eclipse.update.feature,org.eclipse.equinox.executable,3.4.2.R36x_v20110125-7N7K7bF8zk1BAKMh0iz0t94miBLY.": ["File has invalid content:c:\DOKUME~1\David\LOKALE~1\Temp\signatureFile64728836857935196.jar": ["Invalid content:bin/gtk/linux/x86/libcairo-swt.so", "Invalid content:bin/motif/linux/x86/libXm.so.2", "Invalid content:bin/gtk/linux/ppc/libcairo-swt.so", "Invalid content:bin/gtk/linux/x86_64/libcairo-swt.so"]]]] -> [Help 1] org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: "Messages while trying children repositories.": ["": ["Problems downloading artifact: org.eclipse.update.feature,org.eclipse.equinox.executable,3.4.2.R36x_v20110125-7N7K7bF8zk1BAKMh0iz0t94miBLY.": ["File has invalid content:c:\DOKUME~1\David\LOKALE~1\Temp\signatureFile64728836857935196.jar": ["Invalid content:bin/gtk/linux/x86/libcairo-swt.so", "Invalid content:bin/motif/linux/x86/libXm.so.2", "Invalid content:bin/gtk/linux/ppc/libcairo-swt.so", "Invalid content:bin/gtk/linux/x86_64/libcairo-swt.so"]]]]
    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:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
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: "Messages while trying children repositories.": ["": ["Problems downloading artifact: org.eclipse.update.feature,org.eclipse.equinox.executable,3.4.2.R36x_v20110125-7N7K7bF8zk1BAKMh0iz0t94miBLY.": ["File has invalid content:c:\DOKUME~1\David\LOKALE~1\Temp\signatureFile64728836857935196.jar": ["Invalid content:bin/gtk/linux/x86/libcairo-swt.so", "Invalid content:bin/motif/linux/x86/libXm.so.2", "Invalid content:bin/gtk/linux/ppc/libcairo-swt.so", "Invalid content:bin/gtk/linux/x86_64/libcairo-swt.so"]]]] at org.eclipse.tycho.p2.target.P2ArtifactDownloadTool.downloadArtifactsToLocalMavenRepository(P2ArtifactDownloadTool.java:59) at org.eclipse.tycho.p2.target.TargetPlatformImpl.downloadArtifacts(TargetPlatformImpl.java:199) at org.eclipse.tycho.p2.impl.resolver.P2ResolverImpl.resolveProject(P2ResolverImpl.java:124) at org.eclipse.tycho.p2.impl.resolver.P2ResolverImpl.resolveProject(P2ResolverImpl.java:76) at org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.doResolvePlatform(P2TargetPlatformResolver.java:448) at org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.resolveDependencies(P2TargetPlatformResolver.java:425) at org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver.resolveProject(DefaultTychoDependencyResolver.java:98) at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead(TychoMavenLifecycleParticipant.java:64)
    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

What can i do to avoid this?
Using an exported target definition for a plug-in project worked fine.

Best regards,
 David




Back to the top