Hi Hans No it failed again with this stacktrace. Do I need to add httpclient 2.x ? Cheers Guillaume
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 org.gradle.BootstrapMain.main(BootstrapMain.java:53) Caused by: java.lang.NoClassDefFoundError: org/apache/commons/httpclient/HttpState at org.apache.maven.wagon.providers.webdav.WebDavWagon.openConnection(WebDavWagon.java:142) at org.apache.maven.wagon.AbstractWagon.connect(AbstractWagon.java:143) at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:242) at org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:160) at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:80) at org.apache.maven.artifact.ant.DeployTask.doExecute(DeployTask.java:117) 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) ... 10 common frames omitted Caused by: java.lang.ClassNotFoundException: org.apache.commons.httpclient.HttpState ... 28 common frames omitted 17:49:02.252 [main] ERROR org.gradle.Main - BUILD FAILED On Thu, Apr 16, 2009 at 3:53 PM, Hans Dockter <m...@dockter.biz> wrote: > Hi Guillaume, > > On Apr 16, 2009, at 9:49 AM, Hans Dockter wrote: > > Hi Guillaume, >> >> On Apr 16, 2009, at 9:34 AM, tog wrote: >> >> Hi Hans >>> >>> Would that help if I provide a patch for wagon-webdav/ to make it work >>> with httpclient 3.0.x ? >>> >> >> Wagon-webdav uses slide-webdav for the actual webdav handling. >> slide-webdav is the one that need 2.0 and only 2.0. And slide-webdav is dead >> for years now. No one is maintaining it. So I'm wondering if its worth your >> time. >> >> One solution for Gradle (beside OSGi) is to switch from the Maven Ant >> tasks to the new Maven Mercury dependency handler. It is based on a >> Jetty-client based transport layer and supports dav. But we won't be able to >> do this switch for the 0.6 release. >> > > I have just read that you can use this new transport layer as a replacement > for the current wagon implementations. I gonna check this out. > > - Hans > > > > >> >> >>> >>> Actually - how do you osgify a project ? .. I am having the same problem >>> with GroovyWS when used in Grails ;) So any pointr would be appreciated ! >>> >> >> Apache Felix can be used embedded. Tom Eyckmans has already an >> experimental coarse grained OSGi modularization of Gradle running (with >> Felix). He hosts this branch on GitHub: >> http://github.com/teyckmans/gradle/tree/osgi >> >> Did deletion of httpclient-3.0 did the job? >> >> - Hans >> >> >>> >>> Cheers >>> Guillaume >>> >>> On Thu, Apr 16, 2009 at 3:18 PM, Hans Dockter <m...@dockter.biz> wrote: >>> Hi Guillaume, >>> >>> >>> On Apr 16, 2009, at 9:09 AM, tog wrote: >>> >>> Well the doc is referenceing webdav as a protocol ! >>> >>> Should I create the directories by myself like I deed for the snapshots ? >>> What the stacktrace usefull to the Gradle gurus ? >>> >>> there is a problem ): We run into a classpath conflict between the >>> commons-httpclient-3.0 used by Ivy and the 2.0 version used by maven-webdav. >>> maven-webdav (i.e. slide-webdav) needs 2.0 and does not work with 3.0. Ivy >>> does not necessarily need httpclient at all, only when you need http >>> authentication. Everything should work in your case, if you remove >>> httpclient 3.0 from the Gradle lib folder. Of course that is not a nice >>> solution. >>> >>> As soon as we are osgified (planned for 0.8) this won't be an issue any >>> longer. I have to think about the best solution until then (which does not >>> require manual deletion of jars). >>> >>> - Hans >>> >>> >>> >>> >>> >>> Best Regards >>> Guillaume >>> >>> On Thu, Apr 16, 2009 at 12:51 AM, Russel Winder < >>> russel.win...@concertant.com> wrote: >>> On Thu, 2009-04-16 at 00:37 +0800, tog wrote: >>> > Humm >>> > >>> > Forgot to mention that I have: >>> > >>> > dependencies { >>> > ... >>> > deployerJars "org.apache.maven.wagon:wagon-webdav:1.0-beta-2" >>> > } >>> > >>> > And that deployment are ok, if : >>> > 1-I create all the repositories (this is what I have done in the >>> > snapshot repo) >>> > 2- I use https as protocol >>> >>> I thought WebDav required HTTPS and so 2 is expected. >>> >>> -- >>> Russel. >>> ============================================================ >>> Dr Russel Winder Partner >>> >>> Concertant LLP t: +44 20 7585 2200, +44 20 7193 9203 >>> 41 Buckmaster Road, f: +44 8700 516 084 voip: >>> sip:russel.win...@ekiga.net <sip%3arussel.win...@ekiga.net> >>> London SW11 1EN, UK. m: +44 7770 465 077 xmpp: >>> rus...@russel.org.uk >>> >>> >>> >>> -- >>> >>> PGP KeyID: 1024D/47172155 >>> FingerPrint: C739 8B3C 5ABF 127F CCFA 5835 F673 370B 4717 2155 >>> >>> http://cheztog.blogspot.com >>> >>> -- >>> Hans Dockter >>> Gradle Project lead >>> http://www.gradle.org >>> >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> 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 >>> >> >> -- >> Hans Dockter >> Gradle Project lead >> http://www.gradle.org >> >> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> > -- > Hans Dockter > Gradle Project lead > http://www.gradle.org > > > > > > --------------------------------------------------------------------- > 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