Ok,
my repository was not declared properly. But still I have a
problem
which I think is due to the fact I am uploading for the first
time
(and probably some needed directories are not existing)
Now I have:
repository(url:
'dav:https://dav.codehaus.org/snapshots/groovy/') {
authentication(userName: "${username}", password:
"${password}")
}
snapshotRepository(url:
'dav:https://dav.codehaus.org/snapshots.repository/groovy/') {
authentication(userName: "${username}", password:
"${password}")
}
and using
version='0.5.0-SNAPSHOT' works while switching to
version='0.5.0' fails with the following error.
The only difference I see now is that
All the dires exsits in
/snapshots.repository/groovy/org/codehaus/groovy/modules/
groovyws/0.5.0-SNAPSHOT
While the other repo stops at:
/repository/groovy/org/codehaus/groovy/modules/
It looks like the "archivesBaseName" directory has to exist.
Correct ?
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 'org.codehaus.groovy.modules:groovyws:jar': Error
deploying
artifact: Failed to transfer file:
https://dav.codehaus.org/snapshots/groovy/org/codehaus/groovy/modules/groovyws/0.5.0/groovyws-0.5.0.jar
.
Return code is: 405 Method Not Allowed
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: Failed to transfer file:
https://dav.codehaus.org/snapshots/groovy/org/codehaus/groovy/modules/groovyws/0.5.0/groovyws-0.5.0.jar
.
Return code is: 405 Method Not Allowed
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:
Failed to
transfer file:
https://dav.codehaus.org/snapshots/groovy/org/codehaus/groovy/modules/groovyws/0.5.0/groovyws-0.5.0.jar
.
Return code is: 405 Method Not Allowed
at
org
.apache
.maven.wagon.providers.webdav.WebDavWagon.put(WebDavWagon.java:
311)
at
org
.apache
.maven
.artifact
.manager
.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:244)
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
BUILD FAILED
Best Regards
Guillaume
On Thu, Apr 16, 2009 at 8:39 PM, Hans Dockter
<[email protected]> wrote:
I have attached a test project, that allows me to deploy to a
codehaus
webdav repository. This works for me with a gradle-0.5.2 where
commons-httpclient-3.0.jar and webdavlib-2.0.jar are removed
from the
distributions lib folder.
You need set your username and password for the maven deployer
in the
build.gradle.
I have used "dav:https://dav.codehaus.org/snapshots.repository/gradle/
"
as repository. You have to change it to groovy-ws.
I hope this helps
- Hans