Here is my build script:

import org.gradle.api.internal.artifacts.publish.DefaultPublishArtifact;

usePlugin 'base'

configurations {
   deployerJars
   testdrv
}
repositories {
    mavenCentral()
}
artifacts { testdrv new DefaultPublishArtifact("testdrv", "driver",
"driver", null, null, new File('some.driver')) }
dependencies {
    deployerJars "org.apache.maven.wagon:wagon-ssh:1.0-beta-2"
}

uploadTestdrv {
    configuration = configurations.testdrv
    repositories.mavenDeployer {
        configuration = configurations.deployerJars
        repository(url: "scp://path/to/repo/") {
            authentication(userName: "foo", password: "bar")
        }
    }
}

What I want to do is upload a single, specific file to the our Maven repo
(Sonatype Nexus, if it matters).  When I run this I get:

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\development\test\build.gradle'

* What went wrong:
Execution failed for task ':uploadTestdrv'.
Cause: Could not publish configurations [configuration 'testdrv'].

* Try:
Run with -S option to get the full (very verbose) stacktrace.

* Exception is:
org.gradle.api.GradleScriptException: Build file
'C:\development\test\build.gradle'
Execution failed for task ':uploadTestdrv'.
    at
org.gradle.api.internal.tasks.DefaultTaskExecuter.executeActions(DefaultTaskExecuter.java:65)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.tasks.DefaultTaskExecuter.execute(DefaultTaskExecuter.java:43)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.project.ExecutionShortCircuitTaskExecuter.execute(ExecutionShortCircuitTaskExecuter.java:63)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.tasks.SkipTaskExecuter.doExecute(SkipTaskExecuter.java:63)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.tasks.SkipTaskExecuter.execute(SkipTaskExecuter.java:36)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:206)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTaskGraphExecuter.java:167)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGraphExecuter.java:160)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:78)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.execution.TaskNameResolvingBuildExecuter.execute(TaskNameResolvingBuildExecuter.java:160)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.execution.DelegatingBuildExecuter.execute(DelegatingBuildExecuter.java:54)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at org.gradle.GradleLauncher.doBuildStages(GradleLauncher.java:193)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at org.gradle.GradleLauncher.doBuild(GradleLauncher.java:128)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at org.gradle.GradleLauncher.run(GradleLauncher.java:98)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at org.gradle.launcher.Main.execute(Main.java:93)
[gradle-launcher-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at org.gradle.launcher.Main.main(Main.java:42)
[gradle-launcher-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at org.gradle.launcher.GradleMain.main(GradleMain.java:51)
[gradle-launcher-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
Caused by: org.gradle.api.GradleException: Could not publish configurations
[configuration 'testdrv'].
    at
org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingIvyService.publish(ErrorHandlingIvyService.java:44)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.publish(DefaultConfiguration.java:198)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at org.gradle.api.tasks.Upload.upload(Upload.java:57)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at org.gradle.api.DefaultTask.invokeMethod(DefaultTask.groovy)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:25)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.project.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:125)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.project.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:123)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.tasks.DefaultTaskExecuter.executeActions(DefaultTaskExecuter.java:57)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    ... 16 common frames omitted
Caused by: java.lang.NullPointerException: null
    at
org.gradle.api.internal.artifacts.publish.maven.DefaultMavenPomFactory.createMavenPom(DefaultMavenPomFactory.java:33)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.artifacts.publish.maven.deploy.BasePomFilterContainer.getDefaultPomFilter(BasePomFilterContainer.java:98)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.artifacts.publish.maven.deploy.BasePomFilterContainer.getActivePomFilters(BasePomFilterContainer.java:84)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.artifacts.publish.maven.deploy.DefaultArtifactPomContainer.addArtifact(DefaultArtifactPomContainer.java:53)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.artifacts.publish.maven.deploy.AbstractMavenResolver.publish(AbstractMavenResolver.java:164)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:282)
[ivy-2.1.0-rc2.jar:2.1.0-rc2]
    at
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:261)
[ivy-2.1.0-rc2.jar:2.1.0-rc2]
    at
org.gradle.api.internal.artifacts.ivyservice.DefaultIvyDependencyPublisher.publish(DefaultIvyDependencyPublisher.java:54)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.artifacts.ivyservice.DefaultIvyService.publish(DefaultIvyService.java:144)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.artifacts.ivyservice.ShortcircuitEmptyConfigsIvyService.publish(ShortcircuitEmptyConfigsIvyService.java:61)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    at
org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingIvyService.publish(ErrorHandlingIvyService.java:42)
[gradle-core-0.9-20091209160113-0500.jar:0.9-20091209160113-0500]
    ... 23 common frames omitted

BUILD FAILED

I'm not sure what to do with this.  I'm using a snapshot build of Gradle 0.9
(from a week or two ago).  Any ideas?


-- 
John Murph
Automated Logic Research Team

Reply via email to