Package org.gradle.api.tasks
Class StopActionException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.gradle.api.GradleException
-
- org.gradle.api.tasks.StopActionException
-
- All Implemented Interfaces:
java.io.Serializable
public class StopActionException extends GradleException
A
StopActionException
is be thrown by a taskAction
or task action closure to stop its own execution and to start execution of the task's next action. An action can usually be stopped by just calling return inside the action closure. But if the action works with helper methods that can lead to redundant code. For example:List existentSourceDirs = HelperUtil.getExistentSourceDirs() if (!existentSourceDirs) {return}
If the
getExistentSourceDirs()
throws aStopActionException
instead, the tasks does not need the if statement.Note that throwing this exception does not fail the execution of the task or the build.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StopActionException()
StopActionException(java.lang.String message)
-