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
> Download
> http://myhost/artifactory/libs-releases-local;buildInfo.build.number=1286546640477;buildInfo.build.name=gradle_test/com/gradle_test/0.1-SNAPSHOT/gradle_test-0.1-SNAPSHOT.jar
>
> 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
> [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