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

Reply via email to