Hi Rene,I'm just starting on a project that's using gradle, and I'm still figuring out what's what.
Anyway, we think we've sorted the issue. We had the following fragment:
task findConcreteDependencies(dependsOn:"build") {
...
subprojects {
... checks each build.gradle for concrete references,
fails build if so ...
}
...
}
This was a mistake, because it isn't really a task, and the check was
being performed as a side-effect. Our project had gotten away with this
bad design because every project had had the java plugin applied
(providing the "build" task). I was implementing an improvement to only
apply the java plugin where there is a src/main/java; and this meant
that the top-level project acting as a container did not have any build
task.
Strangely, as I said in the subject, this meant that the "gradle clean build" worked - because there are some projects that have java, but "gradle tasks" did not.
So I think it was our error; but perhaps gradle could have reported the problem better?
Anyway, thx Dan On 11/01/2011 16:03, Rene Groeschke wrote:
Hi Dan, welcome aboard. could you post your build file? regards, René Am Di, 11.01.2011, 16:37, schrieb Dan Haywood:Newbie question, so be gentle... I have a configuration whereby "gradle tasks" is failing, and yet "gradle clean build" works. The error is: * What went wrong: Execution failed for task ':tasks'. Cause: Could not determine the dependencies of task ':findConcreteDependencies'. Running -S for the stacktrace I see: * Exception is: org.gradle.api.tasks.LocationAwareTaskExecutionException: Build file 'D:\SVN\ee\ broadway\build.gradle' Execution failed for task ':tasks'. at org.gradle.api.internal.tasks.DefaultTaskExecuter.executeActions(Defa ultTaskExecuter.java:66) at org.gradle.api.internal.tasks.DefaultTaskExecuter.execute(DefaultTask Executer.java:43) at org.gradle.api.internal.project.taskfactory.PostExecutionAnalysisTask Executer.execute(PostExecutionAnalysisTaskExecuter.java:32) at org.gradle.api.internal.project.taskfactory.ExecutionShortCircuitTask Executer.execute(ExecutionShortCircuitTaskExecuter.java:50) at org.gradle.api.internal.tasks.SkipTaskExecuter.doExecute(SkipTaskExec uter.java:57) at org.gradle.api.internal.tasks.SkipTaskExecuter.execute(SkipTaskExecut er.java:35) at org.gradle.api.internal.tasks.ExecuteAtMostOnceTaskExecuter.execute(E xecuteAtMostOnceTaskExecuter.java:32) at org.gradle.api.internal.AbstractTask.execute(AbstractTask.java:231) at org.gradle.execution.DefaultTaskGraphExecuter.executeTask(DefaultTask GraphExecuter.java:167) at org.gradle.execution.DefaultTaskGraphExecuter.doExecute(DefaultTaskGr aphExecuter.java:160) at org.gradle.execution.DefaultTaskGraphExecuter.execute(DefaultTaskGrap hExecuter.java:78) at org.gradle.execution.TaskNameResolvingBuildExecuter.execute(TaskNameR esolvingBuildExecuter.java:113) at org.gradle.execution.DelegatingBuildExecuter.execute(DelegatingBuildE xecuter.java:54) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(Default GradleLauncher.java:153) at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradle Launcher.java:107) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLaun cher.java:75) at org.gradle.launcher.RunBuildAction.execute(RunBuildAction.java:41) at org.gradle.launcher.RunBuildAction.execute(RunBuildAction.java:27) at org.gradle.launcher.CommandLineActionFactory$WithLoggingAction.execut e(CommandLineActionFactory.java:209) at org.gradle.launcher.CommandLineActionFactory$WithLoggingAction.execut e(CommandLineActionFactory.java:193) at org.gradle.launcher.Main.execute(Main.java:55) at org.gradle.launcher.Main.main(Main.java:40) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.gradle.launcher.ProcessBootstrap.runNoExit(ProcessBootstrap.java: 46) at org.gradle.launcher.ProcessBootstrap.run(ProcessBootstrap.java:28) at org.gradle.launcher.GradleMain.main(GradleMain.java:24) Caused by: org.gradle.api.GradleException: Could not determine the dependencies of task ':findConcreteDependencies'. at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.res olve(CachingTaskDependencyResolveContext.java:65) at org.gradle.api.internal.tasks.AbstractTaskDependency.getDependencies( AbstractTaskDependency.java:27) at org.gradle.api.tasks.diagnostics.internal.SingleProjectTaskReportMode l$3.getNodeValues(SingleProjectTaskReportModel.java:53) at org.gradle.api.tasks.diagnostics.internal.SingleProjectTaskReportMode l$3.getNodeValues(SingleProjectTaskReportModel.java:52) at org.gradle.api.internal.GraphAggregator$ConnectedNodesAsValuesDirecte dGraph.getNodeValues(GraphAggregator.java:85) at org.gradle.api.internal.CachingDirectedGraphWalker$GraphWithEmpyEdges .getNodeValues(CachingDirectedGraphWalker.java:173) at org.gradle.api.internal.CachingDirectedGraphWalker.doSearch(CachingDi rectedGraphWalker.java:95) at org.gradle.api.internal.CachingDirectedGraphWalker.findValues(Caching DirectedGraphWalker.java:63) at org.gradle.api.internal.GraphAggregator.group(GraphAggregator.java:34 ) at org.gradle.api.tasks.diagnostics.internal.SingleProjectTaskReportMode l.build(SingleProjectTaskReportModel.java:61) at org.gradle.api.tasks.diagnostics.TaskReportTask.generate(TaskReportTa sk.java:62) at org.gradle.api.tasks.diagnostics.AbstractReportTask.generate(Abstract ReportTask.java:67) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java: 88) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1058) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886) at org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObj ect.java:158) at org.gradle.api.internal.CompositeDynamicObject.invokeMethod(Composite DynamicObject.java:93) at org.gradle.api.tasks.diagnostics.TaskReportTask_Decorated.invokeMetho d(Unknown Source) at groovy.lang.GroovyObject$invokeMethod.call(Unknown Source) at org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskF actory$2.execute(AnnotationProcessingTaskFactory.java:131) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskF actory$2.execute(AnnotationProcessingTaskFactory.java:130) at org.gradle.api.internal.tasks.DefaultTaskExecuter.executeActions(Defa ultTaskExecuter.java:58) ... 28 more Caused by: org.gradle.api.UnknownTaskException: Task with path 'build' not found in root project 'broadway'. at org.gradle.api.internal.tasks.DefaultTaskContainer.getByPath(DefaultT askContainer.java:109) at org.gradle.api.internal.tasks.DefaultTaskContainer.resolveTask(Defaul tTaskContainer.java:103) at org.gradle.api.internal.tasks.DefaultTaskDependency.resolve(DefaultTa skDependency.java:84) at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext$Tas kGraphImpl.getNodeValues(CachingTaskDependencyResolveContext.java:86) at org.gradle.api.internal.CachingDirectedGraphWalker$GraphWithEmpyEdges .getNodeValues(CachingDirectedGraphWalker.java:173) at org.gradle.api.internal.CachingDirectedGraphWalker.doSearch(CachingDi rectedGraphWalker.java:95) at org.gradle.api.internal.CachingDirectedGraphWalker.findValues(Caching DirectedGraphWalker.java:63) at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.doR esolve(CachingTaskDependencyResolveContext.java:74) at org.gradle.api.internal.tasks.CachingTaskDependencyResolveContext.res olve(CachingTaskDependencyResolveContext.java:63) ... 55 more Any help gratefully received! Dan --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email--------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
<<attachment: dkhaywood.vcf>>
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
