Hi Tom Thanks for the typo - I did not see it :( but it was there. No the deployemnt did not work, I ended up with permission problem. I am pretty sure of my credentials (I tried them through the xircles page) What I am not sure is who handle the /0.5-SNAPSHOT/ directory ? Currently it does not exist !
Execution failed for task :uploadLibs. Cause: Error deploying artifact 'groovyx.net.ws:groovyws:jar': Error deploying artifact: Authorization failed: Access denied to: https://dav.codehaus.org/dist/groovy/distributions/groovyws//groovyx/net/ws/groovyws/0.5-SNAPSHOT/groovyws-0.5-20090310.222550-1.jar Exception is: org.gradle.api.GradleScriptException: Build file '/Users/alleon/Documents/groovy/groovyws/build.gradle' Execution failed for task :uploadLibs. at org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:185) at org.gradle.execution.DefaultTaskExecuter.executeTask(DefaultTaskExecuter.java:161) at org.gradle.execution.DefaultTaskExecuter.execute(DefaultTaskExecuter.java:148) at org.gradle.execution.DefaultTaskExecuter.execute(DefaultTaskExecuter.java:77) at org.gradle.execution.DefaultTaskExecuter.execute(DefaultTaskExecuter.java:88) at org.gradle.execution.TaskNameResolvingBuildExecuter.execute(TaskNameResolvingBuildExecuter.java:104) at org.gradle.Gradle.runInternal(Gradle.java:123) at org.gradle.Gradle.run(Gradle.java:93) at org.gradle.Main.execute(Main.java:232) at org.gradle.Main.main(Main.java:77) 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:585) at org.gradle.BootstrapMain.main(BootstrapMain.java:53) Caused by: org.apache.tools.ant.BuildException: Error deploying artifact 'groovyx.net.ws:groovyws:jar': Error deploying artifact: Authorization failed: Access denied to: https://dav.codehaus.org/dist/groovy/distributions/groovyws//groovyx/net/ws/groovyws/0.5-SNAPSHOT/groovyws-0.5-20090310.222550-1.jar at org.apache.maven.artifact.ant.DeployTask.doExecute(DeployTask.java:138) at org.gradle.api.internal.dependencies.maven.deploy.CustomDeployTask.doExecute(CustomDeployTask.java:42) at org.apache.maven.artifact.ant.AbstractArtifactTask.execute(AbstractArtifactTask.java:665) at org.gradle.api.internal.dependencies.maven.deploy.AbstractMavenResolver.execute(AbstractMavenResolver.java:189) at org.gradle.api.internal.dependencies.maven.deploy.AbstractMavenResolver.commitPublishTransaction(AbstractMavenResolver.java:181) at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:263) at org.gradle.api.internal.dependencies.DefaultDependencyPublisher.publish(DefaultDependencyPublisher.java:64) at org.gradle.api.internal.dependencies.BaseDependencyManager.publish(BaseDependencyManager.java:140) at org.gradle.api.tasks.Upload.upload(Upload.java:67) at org.gradle.api.tasks.Upload.access$000(Upload.java:37) at org.gradle.api.tasks.Upload$1.execute(Upload.java:60) at org.gradle.api.internal.AbstractTask.doExecute(AbstractTask.java:221) at org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:175) ... 14 common frames omitted Caused by: org.apache.maven.artifact.deployer.ArtifactDeploymentException: Error deploying artifact: Authorization failed: Access denied to: https://dav.codehaus.org/dist/groovy/distributions/groovyws//groovyx/net/ws/groovyws/0.5-SNAPSHOT/groovyws-0.5-20090310.222550-1.jar at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:94) at org.apache.maven.artifact.ant.DeployTask.doExecute(DeployTask.java:117) ... 26 common frames omitted Caused by: org.apache.maven.wagon.TransferFailedException: Authorization failed: Access denied to: https://dav.codehaus.org/dist/groovy/distributions/groovyws//groovyx/net/ws/groovyws/0.5-SNAPSHOT/groovyws-0.5-20090310.222550-1.jar at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:279) at org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:160) at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:80) ... 27 common frames omitted Caused by: org.apache.maven.wagon.authorization.AuthorizationException: Access denied to: https://dav.codehaus.org/dist/groovy/distributions/groovyws//groovyx/net/ws/groovyws/0.5-SNAPSHOT/groovyws-0.5-20090310.222550-1.jar at org.apache.maven.wagon.providers.http.LightweightHttpWagon.put(LightweightHttpWagon.java:165) at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:244) ... 29 common frames omitted BUILD FAILED Total time: 38.078 secs On Wed, Mar 11, 2009 at 6:25 AM, Tom Eyckmans <[email protected]> wrote: > Did the corrected uploadLibs section work? > > I forgot to answer your question regarding managing username/passwords for > multiple repositories. We currently don't foresee something that would make > this easy, but I think that would be a prime candidate for some sort of > gradle init script where you could specify a number of repositories that you > frequently use, this script would also reside in the USER_HOME/.gradle > directory and/or in the GRADLE_HOME, I think it would also be usefull if you > would be able to indicate if a repository should be used by default so you > don't need to repeat it in every build file. This definately something that > we want to do. > > 2009/3/10 Tom Eyckmans <[email protected]> >> >> >> 2009/3/10 tog <[email protected]> >>> >>> Hmmm can see it, I did check with the user manual and everything looks >>> correct. >>> Is there a way to get more info ? >> >> Past the following uploadLibs block into your build script, I removed the >> random 'I' between " ) I }" >> uploadLibs { >> uploadResolvers.addMavenDeployer('repo-deployer') { >> addProtocolProviderJars(dependencies.resolve('deployerJars')) >> >> repository(url: >> 'https://dav.codehaus.org/dist/groovy/distributions/groovyws/') { >> authentication(userName: "${username}", password: >> "${password}") >> } >> snapshotRepository(url: >> 'https://dav.codehaus.org/dist/groovy/distributions/groovyws/') { >> authentication(userName: "${username}", password: >> "${password}") >> } >> } >> } >> >>> >>> On Tue, Mar 10, 2009 at 11:02 PM, Tom Eyckmans <[email protected]> >>> wrote: >>> > >>> > >>> > 2009/3/10 tog <[email protected]> >>> >> >>> >> Thanks Tom for this quick answer >>> >> >>> >> >>> >> I have made the following modifications to my build.gradle (yes I know >>> >> I am am using twice the same dir ;-) ) >>> >> >>> >> deployerJars "org.apache.maven.wagon:wagon-webdav:1.0-beta-2" >>> >> and >>> >> uploadLibs { >>> >> uploadResolvers.addMavenDeployer('repo-deployer') { >>> >> addProtocolProviderJars(dependencies.resolve('deployerJars')) >>> >> >>> >> repository(url: >>> >> 'https://dav.codehaus.org/dist/groovy/distributions/groovyws/') { >>> >> authentication(userName: "${username}", password: >>> >> "${password}") >>> >> } >>> >> snapshotRepository(url: >>> >> 'https://dav.codehaus.org/dist/groovy/distributions/groovyws/') { >>> >> authentication(userName: "${username}", password: >>> >> "${password}") >>> >> I } >>> > >>> > Looks like a typo >>> >> >>> >> } >>> >> } >>> >> >>> >> I created the ~/.gradle/gradle.properties >>> >> username=galleon >>> >> password=4youreyesonly >>> >> >>> >> (how do you cope with multiple projectts with different repos (and >>> >> therefore different credentials) ?) >>> >> >>> >> I get the following exception: >>> >> Macintosh-3:~/Documents/groovy/groovyws alleon$ gradle -f >>> >> java 5 >>> >> >>> >> Build failed with an exception. >>> >> >>> >> Build file '/Users/alleon/Documents/groovy/groovyws/build.gradle' >>> >> line: >>> >> 209 >>> >> >>> >> A problem occurred evaluating project :. >>> >> Cause: No such property: I for class: >>> >> >>> >> >>> >> org.gradle.api.internal.dependencies.maven.deploy.groovy.DefaultGroovyMavenDeployer >>> >> >>> >> Exception is: >>> >> org.gradle.api.GradleScriptException: Build file >>> >> '/Users/alleon/Documents/groovy/groovyws/build.gradle' line: 209 >>> >> A problem occurred evaluating project :. >>> >> at >>> >> >>> >> org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:511) >>> >> at >>> >> >>> >> org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:42) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:198) >>> >> at >>> >> >>> >> org.gradle.configuration.BuildConfigurer$_closure1.doCall(BuildConfigurer.groovy:44) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at groovy.lang.Closure.call(Closure.java:292) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ConvertedClosure.invokeCustom(ConvertedClosure.java:48) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ConversionHandler.invoke(ConversionHandler.java:72) >>> >> at $Proxy0.execute(Unknown Source) >>> >> at >>> >> >>> >> org.gradle.api.internal.project.AbstractProject.applyActions(AbstractProject.java:476) >>> >> at >>> >> >>> >> org.gradle.api.internal.project.AbstractProject.allprojects(AbstractProject.java:471) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170) >>> >> at >>> >> >>> >> org.gradle.configuration.BuildConfigurer.process(BuildConfigurer.groovy:51) >>> >> at org.gradle.Gradle.runInternal(Gradle.java:115) >>> >> at org.gradle.Gradle.run(Gradle.java:93) >>> >> at org.gradle.Main.execute(Main.java:232) >>> >> at org.gradle.Main.main(Main.java:77) >>> >> 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:585) >>> >> at org.gradle.BootstrapMain.main(BootstrapMain.java:53) >>> >> Caused by: groovy.lang.MissingPropertyException: No such property: I >>> >> for class: >>> >> >>> >> org.gradle.api.internal.dependencies.maven.deploy.groovy.DefaultGroovyMavenDeployer >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:50) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:60) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:172) >>> >> at >>> >> >>> >> org.gradle.api.internal.dependencies.maven.deploy.groovy.DefaultGroovyMavenDeployer.getProperty(DefaultGroovyMavenDeployer.groovy) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:173) >>> >> at groovy.lang.Closure.getPropertyTryThese(Closure.java:200) >>> >> at >>> >> groovy.lang.Closure.getPropertyDelegateFirst(Closure.java:193) >>> >> at groovy.lang.Closure.getProperty(Closure.java:178) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.getProperty(InvokerHelper.java:173) >>> >> at groovy.lang.Closure.getPropertyTryThese(Closure.java:200) >>> >> at groovy.lang.Closure.getPropertyOwnerFirst(Closure.java:216) >>> >> at groovy.lang.Closure.getProperty(Closure.java:186) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getGroovyObjectProperty(ScriptBytecodeAdapter.java:535) >>> >> at >>> >> >>> >> build_gradle$_run_closure5_closure12_closure14.doCall(build_gradle:209) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78) >>> >> at >>> >> build_gradle$_run_closure5_closure12_closure14.doCall(build_gradle) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at groovy.lang.Closure.call(Closure.java:292) >>> >> at groovy.lang.Closure.call(Closure.java:287) >>> >> at >>> >> >>> >> groovy.util.FactoryBuilderSupport.doInvokeMethod(FactoryBuilderSupport.java:475) >>> >> at >>> >> >>> >> groovy.util.FactoryBuilderSupport.invokeMethod(FactoryBuilderSupport.java:207) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:784) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1105) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:749) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170) >>> >> at >>> >> >>> >> org.gradle.api.internal.dependencies.maven.deploy.groovy.DefaultGroovyMavenDeployer.methodMissing(DefaultGroovyMavenDeployer.groovy:41) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:707) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:679) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:930) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) >>> >> at >>> >> >>> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> >> at java.lang.reflect.Method.invoke(Method.java:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:766) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:754) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170) >>> >> at >>> >> >>> >> org.gradle.api.internal.dependencies.maven.deploy.groovy.DefaultGroovyMavenDeployer.invokeMethod(DefaultGroovyMavenDeployer.groovy) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:371) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:324) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78) >>> >> at >>> >> build_gradle$_run_closure5_closure12.doCall(build_gradle:208) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78) >>> >> at build_gradle$_run_closure5_closure12.doCall(build_gradle) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at groovy.lang.Closure.call(Closure.java:292) >>> >> at groovy.lang.Closure.call(Closure.java:287) >>> >> at >>> >> org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:42) >>> >> at >>> >> org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:33) >>> >> at >>> >> >>> >> org.gradle.api.dependencies.ResolverContainer.addInternal(ResolverContainer.java:133) >>> >> at >>> >> >>> >> org.gradle.api.dependencies.ResolverContainer.add(ResolverContainer.java:57) >>> >> at >>> >> >>> >> org.gradle.api.dependencies.ResolverContainer.addMavenDeployer(ResolverContainer.java:213) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:766) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:754) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170) >>> >> at build_gradle$_run_closure5.doCall(build_gradle:202) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78) >>> >> at build_gradle$_run_closure5.doCall(build_gradle) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at groovy.lang.Closure.call(Closure.java:292) >>> >> at groovy.lang.Closure.call(Closure.java:287) >>> >> at >>> >> org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:42) >>> >> at >>> >> org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:33) >>> >> at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source) >>> >> at >>> >> >>> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> >> at java.lang.reflect.Method.invoke(Method.java:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1105) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:749) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170) >>> >> at >>> >> org.gradle.api.internal.DefaultTask.configure(DefaultTask.groovy:55) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170) >>> >> at >>> >> >>> >> org.gradle.api.internal.project.DefaultProject.task(DefaultProject.groovy:156) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78) >>> >> at >>> >> >>> >> org.gradle.api.internal.project.DefaultProject.methodMissing(DefaultProject.groovy:102) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:707) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:679) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:930) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:766) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:754) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170) >>> >> at >>> >> >>> >> org.gradle.api.internal.project.DefaultProject.invokeMethod(DefaultProject.groovy) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170) >>> >> at >>> >> >>> >> org.gradle.groovy.scripts.DefaultProjectScriptMetaData$_applyMetaData_closure1.doCall(DefaultProjectScriptMetaData.groovy:34) >>> >> 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:585) >>> >> at >>> >> >>> >> org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) >>> >> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:248) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756) >>> >> at groovy.lang.Closure.call(Closure.java:292) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.metaclass.ClosureMetaMethod.invoke(ClosureMetaMethod.java:72) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:707) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:679) >>> >> at >>> >> >>> >> groovy.lang.ExpandoMetaClass.invokeMissingMethod(ExpandoMetaClass.java:176) >>> >> at >>> >> groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:930) >>> >> at >>> >> groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946) >>> >> at >>> >> >>> >> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78) >>> >> at build_gradle.run(build_gradle:201) >>> >> at >>> >> >>> >> org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:507) >>> >> ... 49 common frames omitted >>> >> >>> >> BUILD FAILED >>> >> >>> >> Total time: 4.084 secs >>> >> >>> >> >>> >> >>> >> On Tue, Mar 10, 2009 at 10:02 PM, Tom Eyckmans <[email protected]> >>> >> wrote: >>> >> > Hi, >>> >> > >>> >> > 2009/3/10 tog <[email protected]> >>> >> >> >>> >> >> Hello (correct) mailing list :) >>> >> >> >>> >> >> I am quite new to gradle. So far I use it (probably the wrong way) >>> >> >> to >>> >> >> build the groovyws module. >>> >> >> I say wrong way because I explicitely express all my dependencies ! >>> >> >> May be the right way would be to express only my first level of >>> >> >> dependencies and then let gradle retrieve the dependencies of my >>> >> >> dependencies. But being quite ignorant to Maven as well, I don't >>> >> >> know >>> >> >> what to do anyway ... >>> >> > >>> >> > Normally it should be sufficient to declare your first level >>> >> > depdendencies, >>> >> > transitive ones are being pulled in by default. >>> >> >> >>> >> >> My question (as stated in the subject) is related to version ... >>> >> >> gradle seems to understand version like 0.5.0 but raise an error >>> >> >> for >>> >> >> something like 0.5.0-RC1. What is the proper way to set such a >>> >> >> version >>> >> >> number ? (or for generating a snapshot) >>> >> > >>> >> > If you are publishing to a maven repo you can do the following: >>> >> > set your version to : >>> >> > version = '0.1-SNAPSHOT' >>> >> > >>> >> > in your dependencies section specify additional transport >>> >> > dependencies >>> >> > if >>> >> > needed: >>> >> > dependencies { >>> >> > addMavenRepo() >>> >> > addConfiguration('deployerJars') >>> >> > deployerJars "org.apache.maven.wagon:wagon-ssh:1.0-beta-2" >>> >> > } >>> >> > in your uploadLibs: >>> >> > uploadLibs { >>> >> > uploadResolvers.addMavenDeployer('repo-deployer') { >>> >> > >>> >> > addProtocolProviderJars(dependencies.resolve('deployerJars')) >>> >> > >>> >> > repository(url: >>> >> > 'http://repo-server/nexus/content/repositories/releases/') { >>> >> > authentication(userName: "${username}", password: >>> >> > "${password}") >>> >> > } >>> >> > snapshotRepository(url: >>> >> > 'http://repo-server/nexus/content/repositories/snapshots/') { >>> >> > authentication(userName: "${username}", password: "${password}") >>> >> > } >>> >> > } >>> >> > } >>> >> > with the ${username} and ${password} defined in a >>> >> > USER_HOME/.gradle/gradle.properties: >>> >> > username = myUsername >>> >> > password = myPassword >>> >> > >>> >> > By setting the version to '0.1-SNAPSHOT' the maven deployer >>> >> > will automatically select the snaptshot repository and publish >>> >> > timestamped >>> >> > artifacts. >>> >> > >>> >> > if you add the following, and run gradle release than version >>> >> > doesn't >>> >> > have >>> >> > the SNAPSHOT indicator and the maven publisher will publish to the >>> >> > release >>> >> > repo: >>> >> > build.taskGraph.whenReady {graph -> >>> >> > if (graph.hasTask(':release')) { >>> >> > version = '0.1' >>> >> > } >>> >> > } >>> >> > createTask('release', dependsOn: ['uploadLibs']) { >>> >> > >>> >> > } >>> >> > For more information about interacting with maven repositories >>> >> > please >>> >> > have a >>> >> > look at the >>> >> > >>> >> > >>> >> > userguide: http://www.gradle.org/userguide/0.5.2/userguidech15.html#x44-10700015.2 >>> >> >> >>> >> >> >>> >> >> My last question would be to know if there has been any attempt to >>> >> >> integrate gradle with tools like hudson ? >>> >> > >>> >> > There is a Gradle plugin available for Hudson you can find it >>> >> > here: http://wiki.hudson-ci.org/display/HUDSON/Gradle+Plugin >>> >> > >>> >> >> >>> >> >> Cheers >>> >> >> Guillaume >>> >> >> >>> >> >> -- >>> >> >> >>> >> >> PGP KeyID: 1024D/47172155 >>> >> >> FingerPrint: C739 8B3C 5ABF 127F CCFA 5835 F673 370B 4717 2155 >>> >> >> >>> >> >> >>> >> >> --------------------------------------------------------------------- >>> >> >> To unsubscribe from this list, please visit: >>> >> >> >>> >> >> http://xircles.codehaus.org/manage_email >>> >> >> >>> >> > >>> >> > Thx, >>> >> > Tom >>> >> > >>> >> >>> >> >>> >> >>> >> -- >>> >> >>> >> PGP KeyID: 1024D/47172155 >>> >> FingerPrint: C739 8B3C 5ABF 127F CCFA 5835 F673 370B 4717 2155 >>> >> >>> >> http://cheztog.blogspot.com >>> >> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe from this list, please visit: >>> >> >>> >> http://xircles.codehaus.org/manage_email >>> >> >>> >> >>> > >>> > >>> >>> >>> >>> -- >>> >>> PGP KeyID: 1024D/47172155 >>> FingerPrint: C739 8B3C 5ABF 127F CCFA 5835 F673 370B 4717 2155 >>> >>> http://cheztog.blogspot.com >>> >>> --------------------------------------------------------------------- >>> To unsubscribe from this list, please visit: >>> >>> http://xircles.codehaus.org/manage_email >>> >>> >> > > -- PGP KeyID: 1024D/47172155 FingerPrint: C739 8B3C 5ABF 127F CCFA 5835 F673 370B 4717 2155 http://cheztog.blogspot.com --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
