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: 
http://old.nabble.com/NPE-when-using-install-task-tp27270838p27270838.html
Sent from the gradle-user mailing list archive at Nabble.com.

Reply via email to