Hi,
What is the main project's version property set to? What does it end up
as in the generated pom in the build/poms directory?
On 22/01/10 7:49 PM, Xavier Denis wrote:
Hi I have a simple multi projects structure : -> mainProject ->
subPrj1 -> subPrj2 -> subPrj3 all are using java and maven plugin
mainProject has 'jar.enabled = false' because it does not compile any
java code but mainProject has 2 ZipTasks which procude zips (using
classifier) which should be uploaded to a maven server. But when
installing (gradle clean jar install) I have this NPE : FAILURE: Build
failed with an exception. * Where: Build file
'/home/xdenis/workspace/DOSGI/build.gradle' * What went wrong:
Execution failed for task ':install'. 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
'/home/xdenis/workspace/DOSGI/build.gradle' Execution failed for task
':install'. at
org.gradle.api.internal.tasks.DefaultTaskExecuter.executeActions(DefaultTaskExecuter.java:64)
at
org.gradle.api.internal.tasks.DefaultTaskExecuter.execute(DefaultTaskExecuter.java:42)
at
org.gradle.api.internal.project.taskfactory.ExecutionShortCircuitTaskExecuter.execute(ExecutionShortCircuitTaskExecuter.java:59)
at
org.gradle.api.internal.tasks.SkipTaskExecuter.doExecute(SkipTaskExecuter.java:56)
at
org.gradle.api.internal.tasks.SkipTaskExecuter.execute(SkipTaskExecuter.java:35)
at org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:220)
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.GradleLauncher.doBuildStages(GradleLauncher.java:198) at
org.gradle.GradleLauncher.doBuild(GradleLauncher.java:133) at
org.gradle.GradleLauncher.run(GradleLauncher.java:103) 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:54) 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:198)
at org.gradle.api.tasks.Upload.upload(Upload.java:57) at
org.gradle.api.DefaultTask.invokeMethod(DefaultTask.groovy) at
org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:25) at
org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:129)
at
org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$2.execute(AnnotationProcessingTaskFactory.java:127)
at
org.gradle.api.internal.tasks.DefaultTaskExecuter.executeActions(DefaultTaskExecuter.java:56)
... 16 common frames omitted Caused by:
java.lang.NullPointerException: null at
org.apache.maven.artifact.versioning.DefaultArtifactVersion.parseVersion(DefaultArtifactVersion.java:136)
at
org.apache.maven.artifact.versioning.DefaultArtifactVersion.(DefaultArtifactVersion.java:47)
at
org.apache.maven.artifact.versioning.VersionRange.createFromVersion(VersionRange.java:219)
at
org.apache.maven.project.artifact.ProjectArtifactFactory.create(ProjectArtifactFactory.java:37)
at
org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:1017)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:880)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:508)
at
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
at
org.apache.maven.artifact.ant.Pom.initialiseMavenProject(Pom.java:207)
at
org.apache.maven.artifact.ant.AbstractArtifactTask.initializePom(AbstractArtifactTask.java:528)
at
org.apache.maven.artifact.ant.InstallDeployTaskSupport.initializePom(InstallDeployTaskSupport.java:60)
at
org.apache.maven.artifact.ant.InstallTask.doExecute(InstallTask.java:52)
at
org.gradle.api.internal.artifacts.publish.maven.deploy.CustomInstallTask.doExecute(CustomInstallTask.java:33)
at
org.apache.maven.artifact.ant.AbstractArtifactTask.execute(AbstractArtifactTask.java:721)
at
org.gradle.api.internal.artifacts.publish.maven.deploy.AbstractMavenResolver.execute(AbstractMavenResolver.java:195)
at
org.gradle.api.internal.artifacts.publish.maven.deploy.AbstractMavenResolver.commitPublishTransaction(AbstractMavenResolver.java:186)
at
org.apache.ivy.core.publish.PublishEngine.publish(PublishEngine.java:263)
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)
... 23 common frames omitted BUILD FAILED I don't know if it makes any
sense to have a project which does not generate a main artifact but
does generate artifacts with classifier only ... ?
------------------------------------------------------------------------
View this message in context: NPE when using install task
<http://old.nabble.com/NPE-when-using-install-task-tp27270838p27270838.html>
Sent from the gradle-user mailing list archive
<http://old.nabble.com/gradle-user-f31415.html> at Nabble.com.
--
Adam Murdoch
Gradle Developer
http://www.gradle.org