Looks like there are couple of issues here.
First, your repository is configured to proxy RELEASE artifacts only, so
it does not "see" any snapshot artifacts available from r.s.o public
group. I was told that you need to make 2 repos (one for SNAPSHOT,
another for RELEASE artifacts) pointing at the same url and put them
into a group.
More importantly, though, tycho DEV builds are not supposed to need
-SNAPSHOT plugins. Can you please confirm that you do not use
0.3.0-SNAPSHOT in your pom.xml files? I will also look if I can find
explanation from my side.
--
Regards,
Igor
[EMAIL PROTECTED] wrote:
I'm trying to use Tycho (0.3.0-DEV-1785) behind a Nexus (1.0.2) proxy. So
far
unsuccessful. In Nexus I configured
Repository ID: forge
Repository Name: Sonatype
Repository Type: proxy
Repository Policy: Release
Remote Storage Location:
http://repository.sonatype.org/content/groups/public
Download Remote Indexes: True
and I added my the Sonatype repository to the public Nexus group (even as
first
entry).
I put this in my ~/.m2/settings.xml:
<mirror>
<id>Nexus-Forge</id>
<name>Nexus Public Mirror</name>
<url>http://my-nexus-server:8081/nexus/content/groups/public</url>
<mirrorOf>forge</mirrorOf>
</mirror>
An 'mvn clean' from an empty local repository does succeed.
An 'mvn validate' however does not:
...
| (mirror url: http://my-nexus-server:8081/nexus/content/groups/public)
| Downloading:
http://my-nexus-server:8081/nexus/content/groups/public/org/codehaus/tycho/maven-osgi-packaging-plugin/0.3.0-SNAPSHOT/maven-osgi-packaging-plugin-0.3.0-SNAPSHOT.pom
| org.apache.maven.wagon.ResourceDoesNotExistException: Unable to locate
resource in repository
| at
org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:132)
| at
org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116)
| at
org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
| at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
| at
org.apache.maven.artifact.manager.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:600)
| at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:420)
| at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:357)
| at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:167)
| at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:82)
| at
org.apache.maven.project.DefaultRepositoryHelper.findModelFromRepository(DefaultRepositoryHelper.java:115)
| at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:188)
| at
org.apache.maven.plugin.DefaultPluginManagerSupport.buildPluginProject(DefaultPluginManagerSupport.java:127)
| at
org.apache.maven.plugin.DefaultPluginManagerSupport.resolvePluginArtifact(DefaultPluginManagerSupport.java:97)
| at
org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(DefaultPluginManager.java:218)
| at
org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:195)
| at
org.apache.maven.plugin.loader.DefaultPluginLoader.loadPlugin(DefaultPluginLoader.java:79)
| at
org.apache.maven.plugin.loader.DefaultPluginLoader.loadPlugin(DefaultPluginLoader.java:52)
| at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.loadPluginDescriptor(DefaultBuildPlanner.java:322)
| at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.findForkModifiers(DefaultBuildPlanner.java:192)
| at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.addForkedLifecycleModifiers(DefaultBuildPlanner.java:179)
| at
org.apache.maven.lifecycle.plan.DefaultBuildPlanner.constructBuildPlan(DefaultBuildPlanner.java:117)
| at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.getLifecycleBindings(DefaultLifecycleExecutor.java:423)
| at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:258)
| at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:214)
| at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:172)
| at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:218)
| at
org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:899)
| at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176)
| at org.apache.maven.cli.MavenCli.main(MavenCli.java:63)
| 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:289)
| at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
| at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
| at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
| Caused by: java.io.FileNotFoundException:
http://my-nexus-server:8081/nexus/content/groups/public/org/codehaus/tycho/maven-osgi-packaging-plugin/0.3.0-SNAPSHOT/maven-osgi-packaging-plugin-0.3.0-SNAPSHOT.pom
| at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1288)
| at
org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:115)
| ... 36 more
| [INFO] Using mirror: Nexus-Forge for repository: forge
| (mirror url: http://my-nexus-server:8081/nexus/content/groups/public)
| [ERROR]
| Failed to construct build plan for: Unnamed -
my.group:my.util:eclipse-plugin:1.0.0
| Id: my.group:my.util:eclipse-plugin:1.0.0
| task-segment: [validate]. Reason: Failed to resolve plugin for mojo
binding:
org.codehaus.tycho:maven-osgi-packaging-plugin:0.3.0-SNAPSHOT:build-qualifier
|
| While building project with id: my.group:my.util:eclipse-plugin:1.0.0
I'm pretty unclear what I'm missing.
Thanks!
-Max
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email