Hi Graham, The snapshot dependencies are a side-effect of moving to 1.0.0. We shouldn't have anything like as many again until we move to 2.0.0 bundles, which might be never. :)
In principle there shouldn't be anything which depends on proxy-impl 1.0.0-SNAPSHOT anymore, now that we have a 1.0.0 release of proxy-impl. Which bundle is it which still has the dependency? I could have missed updating dependencies in subsystems or spi-fly, since they're not hooked into the main build and so the maven versions plugin doesn't hit them. Holly On Tue, Jul 31, 2012 at 2:26 PM, Graham Charters <[email protected]> wrote: > I'm not able to build due to not finding proxy impl 1.0.0 SNAPSHOT. > +1 from me to an approach that means we don't end up with these > snapshot dependencies. > > Graham. > > On 31 July 2012 12:25, Christoph Gritschenberger > <[email protected]> wrote: >> regarding the suggestion about SNAPSHOT-dependencies >> >> We recently adapted a similar policy in our projects shortly after we >> switched to separate releases for each module. >> We only use SNAPSHOT-dependencies when necessary. This is often the case >> for new features, but hardly ever for bugfix-releases. >> >> This makes it easier to do subsequent releases. Also it improves the >> overall reproducibility of builds. >> >> Just a suggestion though >> >> kind regards, >> christoph >> >> On 31/07/12 13:10, Thomas Diesler wrote: >>> Same here. I cannot build jndi and related projects. Makes me wonder >>> whether these micro commits >>> <https://github.com/apache/aries/commits/trunk/> using the >>> maven-release-plugin are really necessary. >>> >>> Would it not be possible to have a policy where aries-foo would only >>> have dependendies on aries-bar that are released versions of aries-bar? >>> IMHO it should always be possible to build/test aries sub projects >>> independent of the others. >>> >>> cheers >>> -thomas >>> >>> >>> On 07/31/2012 12:51 PM, Mark Nuttall wrote: >>>> Hello, >>>> Is anyone able to build the Apache Aries code on their local machine? >>>> I cannot, for example, build application/ which fails for lack of, >>>> >>>> Path to dependency: >>>> 1) >>>> org.apache.aries.application:org.apache.aries.application.management:bundle:1.0.0-SNAPSHOT >>>> >>>> 2) >>>> org.apache.aries.application:org.apache.aries.application.deployment.management:jar:1.0.0-SNAPSHOT >>>> >>>> 3) >>>> org.apache.aries.application:org.apache.aries.application.modeller:jar:1.0.0-SNAPSHOT >>>> >>>> >>>> What's interesting is that running with -X I see errors of the form >>>> below, which indicate a problem with the snapshot repository, which is >>>> pulled in from /parent/pom.xml: >>>> >>>> Caused by: >>>> java.io.FileNotFoundException:http://repository.apache.org/snapshots/org/apache/aries/application/org.apache.aries.application.modeller/1.0.0-SNAPSHOT/org.apache.aries.application.modeller-1.0.0-SNAPSHOT.pom >>>> >>>> Checking the snapshots under >>>> https://repository.apache.org/content/groups/snapshots/org/apache/aries/application/org.apache.aries.application.modeller/ >>>> it does indeed appear that the 1.0.1-SNAPSHOTs are well populated, but >>>> that the 1.0.0-SNAPSHOT is not. >>>> >>>> I have completely removed ~/.m2/settings.xml, which makes no >>>> difference. I've attached a .zip of my -X output, in case anyone is >>>> able to offer any suggestions. Does anyone know how to get around >>>> this? Surely I don't have to manually edit out all the bogus >>>> 1.0.0-SNAPSHOT dependencies just to get things to build locally? >>>> >>>> Many thanks for any help. >>>> >>>> Regards, >>>> Mark >>>> >>>> >>>> >>>> >>>> [DEBUG] Connecting to repository: 'apache.snapshots' with url: >>>> 'http://repository.apache.org/snapshots'. >>>> Downloading:http://repository.apache.org/snapshots/org/apache/aries/application/org.apache.aries.application.modeller/1.0.0-SNAPSHOT/org.apache.aries.application.modeller-1.0.0-SNAPSHOT.pom >>>> >>>> [DEBUG] Unable to locate resource in repository >>>> org.apache.maven.wagon.ResourceDoesNotExistException: Unable to locate >>>> resource in repository >>>> at >>>> org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:139) >>>> >>>> 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:546) >>>> >>>> at >>>> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:427) >>>> >>>> at >>>> org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:382) >>>> >>>> at >>>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216) >>>> >>>> at >>>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) >>>> >>>> at >>>> org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:558) >>>> >>>> at >>>> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:251) >>>> >>>> at >>>> org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:163) >>>> >>>> at >>>> org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedArtifact(MavenMetadataSource.java:94) >>>> >>>> at >>>> org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:387) >>>> >>>> at >>>> org.apache.maven.artifact.resolver.DefaultArtifactCollector.recurse(DefaultArtifactCollector.java:435) >>>> >>>> at >>>> org.apache.maven.artifact.resolver.DefaultArtifactCollector.collect(DefaultArtifactCollector.java:74) >>>> >>>> at >>>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:316) >>>> >>>> at >>>> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:304) >>>> >>>> at >>>> org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1499) >>>> >>>> at >>>> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:442) >>>> >>>> at >>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) >>>> >>>> at >>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) >>>> >>>> at >>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) >>>> >>>> at >>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) >>>> >>>> at >>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) >>>> >>>> at >>>> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) >>>> >>>> at >>>> org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) >>>> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) >>>> at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) >>>> at >>>> org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) >>>> 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.classworlds.Launcher.launchEnhanced(Launcher.java:315) >>>> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) >>>> at >>>> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) >>>> at org.codehaus.classworlds.Launcher.main(Launcher.java:375) >>>> Caused by: >>>> java.io.FileNotFoundException:http://repository.apache.org/snapshots/org/apache/aries/application/org.apache.aries.application.modeller/1.0.0-SNAPSHOT/org.apache.aries.application.modeller-1.0.0-SNAPSHOT.pom >>>> >>>> at >>>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >>>> at >>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >>>> >>>> at >>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >>>> >>>> at >>>> java.lang.reflect.Constructor.newInstance(Constructor.java:513) >>>> at >>>> sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1496) >>>> >>>> at java.security.AccessController.doPrivileged(Native Method) >>>> at >>>> sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1490) >>>> >>>> at >>>> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1144) >>>> >>>> at >>>> org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:122) >>>> >>>> ... 37 more >>>> Caused by: >>>> java.io.FileNotFoundException:http://repository.apache.org/snapshots/org/apache/aries/application/org.apache.aries.application.modeller/1.0.0-SNAPSHOT/org.apache.aries.application.modeller-1.0.0-SNAPSHOT.pom >>>> >>>> at >>>> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439) >>>> >>>> at >>>> java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379) >>>> at >>>> org.apache.maven.wagon.providers.http.LightweightHttpWagon.fillInputData(LightweightHttpWagon.java:115) >>>> >>>> ... 37 more >>>> [DEBUG] Using Wagon implementation lightweight from default mapping >>>> for protocol http >>>> [INFO] Unable to find resource >>>> 'org.apache.aries.application:org.apache.aries.application.modeller:pom:1.0.0-SNAPSHOT' >>>> in repository apache.snapshots (http://repository.apache.org/snapshots) >>>> [DEBUG] Skipping disabled repository central >>>> [DEBUG] Artifact not found - using stub model: Unable to download the >>>> artifact from any repository >>>> >>>> >>>> org.apache.aries.application:org.apache.aries.application.modeller:pom:1.0.0-SNAPSHOT >>>> >>>> >>>> >>>> >>>> >>>> >>> >> >>
