Hi Kallin,
The error you got is a bit misleading. The real problem is that the
plugin tries to create and deploy a POM while the maven plugin is not
applied.
You have 2 options as a workaround.
1. If you do not need the pom, simply add the following property to your
gradle.properties
artifactory.publishMaven=false
2. If you want a pom to be deployed simply add to your build.gradle
apply plugin: 'maven'
Please tell us if it helps.
Thanks,
Tomer
On 10/27/2010 06:55 PM, Kallin Nagelberg wrote:
Thanks Tomer,
I tried adding those two properties and now it's back to failing in
the same fashion as before:
C:\dev\newprojects\pt_anttasks>gradle -s buildInfo
:compileJava UP-TO-DATE
:processResources UP-TO-DATE
:classes UP-TO-DATE
:jar UP-TO-DATE
:buildInfo
Download
http://artifactory.../artifactory/libs-releases-local;buildInfo.build.number=1288198195799;buildInfo.build.name
<http://buildInfo.build.name>=pt_anttasks/com/something/pt_anttasks/0.1/pt_anttasks-0.1.jar
Download
http://artifactory.../artifactory/libs-releases-local;buildInfo.build.number=1288198195799;buildInfo.build.name
<http://buildInfo.build.name>=pt_anttasks/com/something/pt_anttasks/0.1/ivy-0.1.xml
FAILURE: Build failed with an exception.
* Where:
Build file 'C:\dev\newprojects\pt_anttasks\build.gradle'
* What went wrong:
Execution failed for task ':uploadArchives'.
Cause: Could not publish configurations [configuration ':archives'].
* Try:
Run with -S option to get the full (very verbose) stacktrace.
* Exception is:
org.gradle.api.tasks.LocationAwareTaskExecutionException: Build file
'C:\dev\newprojects\pt_anttasks\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.jfrog.build.extractor.gradle.BuildInfoRecorderTask.closeAndDeploy(BuildInfoRecorderTask.java:97)
at
org.jfrog.build.extractor.gradle.BuildInfoRecorderTask.collectProjectBuildInfo(BuildInfoRecorderTask.java:71)
at
org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:158)
at
org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:93)
at
org.jfrog.build.extractor.gradle.BuildInfoRecorderTask_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)
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)
... 34 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)
... 43 common frames omitted
BUILD FAILED
Thanks,
-Kallin
On Wed, Oct 27, 2010 at 12:09 PM, Tomer Cohen <[email protected]
<mailto:[email protected]>> wrote:
Hi Kallin,
Please add the following 2 properties to your gradle.properties:
artifactory.publish.artifacts = true
artifactory.publish.buildInfo = true
Please tell us if it helps.
Thanks,
Tomer
On 10/27/2010 04:38 PM, Kallin Nagelberg wrote:
I was executing uploadArchives. I tried executing buildInfo
instead and here is the result:
C:\dev\newprojects\pt_anttasks>gradle clean buildInfo
:clean
:compileJava
:processResources
:classes
:jar
:buildInfo
BUILD SUCCESSFUL
However the artifact is not uploaded to my artifactory
repository. I upraded to the latest artifactory, 2.3, and still
no luck. This is about as simple a java project as there could
be, I must be missing something really simple.
Thanks,
-Kal
On Wed, Oct 27, 2010 at 3:16 AM, Tomer Cohen <[email protected]
<mailto:[email protected]>> wrote:
Hi Kallin,
Can you try to execute the script without the plugin. You can
use the init-script or generated by Artifactory (this feature
is available in the new version 2.3) or insert the repository
deceleration yourself?
Also, what task are you executing in Gradle? from what it
seems it doesn't appear that your script is using the plugin
(you should execute the "buildInfo" task) for the plugin to
kick in so it appears that the NPE that is being caused by
Gradle itself or one of your task.
Please tell us if it helps.
Thanks,
Tomer
On 10/26/2010 08:08 PM, Kallin Nagelberg wrote:
Here's a sample gradle file:
version = '0.1'
group = 'com.somegroup'
apply {
apply plugin: 'java'
apply from:
'http://artifactory.somewhere/artifactory/repo/org/jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle'
}
dependencies {
compile 'ant:ant:1.6.5'
}
and a gradle.properties file like:
artifactory.publish.repoKey = libs-snapshots-local
artifactory.contextUrl =
http://artifactory.somewhere/artifactory
artifactory.publish.username = user
artifactory.publish.password = pw
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North
America contest
Create new apps & games for the Nokia N8 for consumers in U.S.
and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in
marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi
Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Artifactory-users mailing list
[email protected]
<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/artifactory-users
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps& games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Artifactory-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/artifactory-users