@ParametersAreNonnullByDefault
Package com.diffplug.gradle
Common utilities for creating and manipulating gradle tasks and plugins.
-
Interface Summary Interface Description JavaExecable Easy way to execute code from a Gradle plugin in a separate JVM.JavaExecable.PlugParameters -
Class Summary Class Description CmdLine Implementation ofCmdLineTask
, but helpful for implementing other things as well.CmdLine.Result Returns the given result.CmdLine.SerializableAction CmdLineTask A task for running a series of actions, including shell commands.ConfigMisc Utilities for creating configuration content.EnvMisc Utilities for getting environment variables in buildscripts.FileMisc Miscellaneous utilties for copying files around.GoomphCacheLocations There are a few things which goomph needs to cache on the developer's machine.GroovyCompat JavaExecable.PlugAction JavaExecableTestIncrementer JavaExecWinFriendly Thanks to Thipor Kong for his workaround for Gradle's windows problems.JRE Lazyable<C> Represents a mutable element, probably a collection, which can be mutated directly, or lazily using theAction
mechanism.LegacyPlugin NativeFileManager Interface for the native file manager.OrderingConstraints<T> Expresses ordering constraints on the given type.ProjectPlugin Base implementation of a Plugin which prevents double-application.SerializableMisc Utilities for manipulatingSerializable
objects.StateBuilder Helper for generating a state string.ZipMisc Utilities for mucking with zip files. -
Enum Summary Enum Description JavaExecable.Mode Encapsulates whether something is run internally or externally.