Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[tycho-user] Cannot get disableP2Mirrors to work

Since version 16, I have been unable to make use of the disableP2Mirrors option. I have read about the changes that have been made, including the actual commit:

http://git.eclipse.org/c/tycho/org.eclipse.tycho.git/commit/?id=2cf1fec1499a12f2f8e10db7bbd1e356c198e6e8

I have used both the settings.xml and the commandline option (tycho.disableP2Mirrors), and it does not seem to take effect, which is very clear to me since I actually blocked the mirror urls to make sure they cannot be used. With 0.15 tycho works correctly, but with 0.16 wants to use the mirror.

Has anyone seen this option actually working in 0.16 ?
Any tips on how to debug this ? I've been trying to build tycho from source to investigate this, but I run into a compilation error:

[ERROR] /Users/djhartman/Development/tycho/tycho-core/src/main/java/org/eclipse/tycho/core/osgitools/OsgiManifest.java:[28,19] error: type Headers does not take parameters

Hope that anyone is able to shed some light on my problem.

DJ





Logs of my Eclipse RCP project using mvn clean package -Dtycho.disableP2Mirrors=true
Showing that it falls back to the mirrors regardless of my setting.

[INFO] Computing target platform for MavenProject: com.s2m.ide.config:com.s2m.ide.config.product:2.1.0-SNAPSHOT @ /home/s2m/eclipse/com.s2m.ide.config.product/pom.xml
[INFO] Fetching p2.index from http://dev-as-014/p2/releases/juno/ (0B of 128B at 0B/s)
[INFO] Fetching p2.index from http://dev-as-014/p2/releases/juno/ (128B of 128B at 0B/s)
[INFO] 1 operation remaining.
[INFO] Adding repository http://dev-as-014/p2/releases/juno
[INFO] Fetching compositeContent.jar from http://dev-as-014/p2/releases/juno/ (0B of 460B at 0B/s)
[INFO] 1 operation remaining.
[INFO] Fetching compositeContent.jar from http://dev-as-014/p2/releases/juno/ (460B of 460B at 0B/s)
[INFO] Fetching p2.index from http://dev-as-014/p2/releases/juno/201206270900/ (0B of 365B at 0B/s)
[INFO] 1 operation remaining.
[INFO] Fetching p2.index from http://dev-as-014/p2/releases/juno/201206270900/ (365B of 365B at 0B/s)
[ERROR] Internal error: java.lang.RuntimeException: org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at http://dev-as-014/p2/releases/juno. No repository found at http://download.eclipse.org/technology/epp/packages/juno. -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at http://dev-as-014/p2/releases/juno.
	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: org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at http://dev-as-014/p2/releases/juno.
	at org.eclipse.tycho.p2.target.TargetPlatformBuilderImpl.addP2Repository(TargetPlatformBuilderImpl.java:247)
	at org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.addEntireP2RepositoryToTargetPlatform(P2TargetPlatformResolver.java:314)
	at org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.computeTargetPlatform(P2TargetPlatformResolver.java:203)
	at org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver.resolveProject(DefaultTychoDependencyResolver.java:94)
	at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead(TychoMavenLifecycleParticipant.java:82)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:274)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
	... 11 more
Caused by: org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at http://dev-as-014/p2/releases/juno.
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:186)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.<init>(CompositeMetadataRepository.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:758)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.tycho.p2.remote.RemoteMetadataRepositoryManager.loadRepository(RemoteMetadataRepositoryManager.java:82)
	at org.eclipse.tycho.p2.target.TargetPlatformBuilderImpl.addP2Repository(TargetPlatformBuilderImpl.java:234)
	... 17 more
Caused by: org.eclipse.equinox.p2.core.ProvisionException: No repository found at http://download.eclipse.org/technology/epp/packages/juno.
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.fail(AbstractRepositoryManager.java:393)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:675)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.tycho.p2.remote.RemoteMetadataRepositoryManager.loadRepository(RemoteMetadataRepositoryManager.java:82)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:167)
	... 26 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




Derk-Jan Hartman
Software Engineer; R&D
djhartman@xxxxxxxxxxxxxxxxx

Service2Media
http://www/



Back to the top