title: What's the difference between Gradle's TaskExecutionListener and its TaskActionListener?
body: <p>What's the difference between <a href="http://www.gradle.org/docs/current/javadoc/org/gradle/api/execution/TaskExecutionListener.html" rel="nofollow">http://www.gradle.org/docs/current/javadoc/org/gradle/api/execution/TaskExecutionListener.html</a> and <a href="http://www.gradle.org/docs/current/javadoc/org/gradle/api/execution/TaskActionListener.html" rel="nofollow">http://www.gradle.org/docs/current/javadoc/org/gradle/api/execution/TaskActionListener.html</a>? I guess the root question is, "What's the difference between a task executing and a task performing its actions?"</p>