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 >> >> >> >> >> >> >
smime.p7s
Description: S/MIME Cryptographic Signature
