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