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

Reply via email to