Hi Kallin,

It looks like this occurs when Gradle is trying to create a POM for your artifact.

What version of Gradle are you using?

Thanks,

Tomer

On 10/08/2010 10:19 PM, Kallin Nagelberg wrote:
I've set the login/password and am getting an exception in the DefaultMavenPomFactory,

* Exception is:
org.gradle.api.tasks.LocationAwareTaskExecutionException: Build file 'C:\dev\gradle_test\build.gradle'
Execution failed for task ':uploadArchives'.
        at org.gradle.api.internal.tasks.DefaultTaskExecuter.executeActions(DefaultTaskExecuter.java:63)
        at org.gradle.api.internal.tasks.DefaultTaskExecuter.execute(DefaultTaskExecuter.java:41)
        at org.gradle.api.internal.project.taskfactory.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:32)
        at org.gradle.api.internal.project.taskfactory.ExecutionShortCircuitTaskExecuter.execute(ExecutionShortCircuitTaskExecuter.java:50)
        at org.gradle.api.internal.tasks.SkipTaskExecuter.doExecute(SkipTaskExecuter.java:57)
        at org.gradle.api.internal.tasks.SkipTaskExecuter.execute(SkipTaskExecuter.java:35)
        at org.gradle.api.internal.tasks.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:32)
        at org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:231)
        at org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTaskGraphExecuter.java:167)
        at org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGraphExecuter.java:160)
        at org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:78)
        at org.gradle.execution.TaskNameResolvingBuildExecuter.execute(TaskNameResolvingBuildExecuter.java:161)
        at org.gradle.execution.DelegatingBuildExecuter.execute(DelegatingBuildExecuter.java:54)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:153)
        at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:107)
        at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:75)
        at org.gradle.launcher.Main.execute(Main.java:93)
        at org.gradle.launcher.Main.main(Main.java:42)
        at org.gradle.launcher.GradleMain.main(GradleMain.java:49)
Caused by: org.gradle.api.GradleException: Could not publish configurations [configuration ':archives'].
        at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingIvyService.publish(ErrorHandlingIvyService.java:44)
        at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.publish(DefaultConfiguration.java:211)
        at org.gradle.api.tasks.Upload.upload(Upload.java:57)
        at org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:158)
        at org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:93)
        at org.gradle.api.tasks.Upload_Decorated.invokeMethod(Unknown Source)
        at org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:131)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:129)
        at org.gradle.api.internal.tasks.DefaultTaskExecuter.executeActions(DefaultTaskExecuter.java:55)
        ... 18 common frames omitted
Caused by: java.lang.NullPointerException: null
        at org.gradle.api.internal.artifacts.publish.maven.DefaultMavenPomFactory.createMavenPom(DefaultMavenPomFactory.java:44)
        at org.gradle.api.internal.artifacts.publish.maven.deploy.BasePomFilterContainer.getDefaultPomFilter(BasePomFilterContainer.java:97)
        at org.gradle.api.internal.artifacts.publish.maven.deploy.BasePomFilterContainer.getActivePomFilters(BasePomFilterContainer.java:83)
        at org.gradle.api.internal.artifacts.publish.maven.deploy.DefaultArtifactPomContainer.addArtifact(DefaultArtifactPomContainer.java:49)
        at org.gradle.api.internal.artifacts.publish.maven.deploy.AbstractMavenResolver.publish(AbstractMavenResolver.java:154)
        at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:281)
        at org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:260)
        at org.gradle.api.internal.artifacts.ivyservice.DefaultIvyDependencyPublisher.publish(DefaultIvyDependencyPublisher.java:54)
        at org.gradle.api.internal.artifacts.ivyservice.DefaultIvyService.publish(DefaultIvyService.java:144)
        at org.gradle.api.internal.artifacts.ivyservice.ShortcircuitEmptyConfigsIvyService.publish(ShortcircuitEmptyConfigsIvyService.java:61)
        at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingIvyService.publish(ErrorHandlingIvyService.java:42)
        ... 27 common frames omitted
16:08:03.339 [main] ERROR org.gradle.launcher.Main -
BUILD FAILED

16:08:03.339 [main] INFO  org.gradle.launcher.Main - Total time: 9.35 secs
16:08:03.355 [main] INFO  o.g.logging.ProgressLoggingBridge -


I now have 4 properties in gradle.properties like:

artifactory.publish.repoKey = libs-snapshots-local
artifactory.contextUrl = http://myhost/artifactory
artifactory.publish.username = myuser
artifactory.publish.password = mypassword


Any ideas?
Thanks,
- Kallin Nagelberg



On Fri, Oct 8, 2010 at 10:15 AM, Tomer Cohen <[email protected]> wrote:
Hi Kallin,

The exception you got usually indicates that Gradle was unable to upload the archives due invalid credentials.
Please add the following 2 properties to your gradle.properties. 

artifactory.publish.username= "your username"
artifactory.publish.password= "your password"

If there is still a problem, please run Gradle with the -d switch. This should give a more verbose log, and will allow us to analyze the problem.

HTH

Tomer


On 10/08/2010 04:08 PM, Kallin Nagelberg wrote:
Thanks Tomer,

I have read through that documentation many times for clues. I had imagined that all properties were optional, and that the plugin would use the artifactory defaults for choosing 'libs-releases-local', etc. I added a couple properties to the gradle.properties file and got some activity:

artifactory.publish.repoKey = libs-releases-local
artifactory.contextUrl = http://myhost/artifactory

but it just produces a low-level exception now:

C:\dev\gradle_test>gradle uploadArchives
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar UP-TO-DATE
:uploadArchives

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\dev\gradle_test\build.gradle'

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

* Try:
Run with -s or -d option to get more details. Run with -S option to get the full (very verbose) stacktrace.

BUILD FAILED

Total time: 9.73 secs
java.util.NoSuchElementException
        at java.util.LinkedList.remove(LinkedList.java:788)
        at java.util.LinkedList.removeFirst(LinkedList.java:134)
        at org.gradle.logging.AbstractProgressLoggingAwareFormatter.format(AbstractProgressLoggingAwareFormatter.java:56)
        at org.gradle.logging.Slf4jLoggingConfigurer$LoggingDestination$1.format(Slf4jLoggingConfigurer.java:191)
        at org.gradle.logging.Slf4jLoggingConfigurer$Appender.append(Slf4jLoggingConfigurer.java:237)
        at org.gradle.logging.Slf4jLoggingConfigurer$Appender.append(Slf4jLoggingConfigurer.java:227)
        at ch.qos.logback.core.AppenderBase.doAppend(AppenderBase.java:85)
        at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:64)

Maybe I'm missing something trivial? It would be nice to have a simple example of all that is required in that documentation.

Thanks,
-Kallin Nagelberg


On Thu, Oct 7, 2010 at 5:06 PM, Tomer Cohen <[email protected]> wrote:

Hi Kallin

The plugin defines a new task called buildInfo which executes the
uploadArchives to the repository that is defined in gradle.properties

please see
http://wiki.jfrog.org/confluence/display/RTD/Gradle+Artifactory+Plugin
for all relevant properties you can configure for the plugin.

HTH

Tomer
--
View this message in context: http://forums.jfrog.org/artifactory-gradle-plugin-example-tp5612937p5613007.html
Sent from the Artifactory - Users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users

------------------------------------------------------------------------------ Beautiful is writing same markup. Internet Explorer 9 supports standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. Spend less time writing and rewriting code and more time creating great experiences on the web. Be a part of the beta today. http://p.sf.net/sfu/beautyoftheweb
_______________________________________________ Artifactory-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/artifactory-users

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users


------------------------------------------------------------------------------ Beautiful is writing same markup. Internet Explorer 9 supports standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. Spend less time writing and rewriting code and more time creating great experiences on the web. Be a part of the beta today. http://p.sf.net/sfu/beautyoftheweb
_______________________________________________ Artifactory-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/artifactory-users



------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users

Reply via email to