|
Groovy Documentation | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD | |||||||
java.lang.Objectrelease.PluginHelper
class PluginHelper
Helper object extended by plugins.
| Property Summary | |
|---|---|
Project |
project
|
| Method Summary | |
|---|---|
java.lang.String
|
capitalize(java.lang.String s)
Capitalizes first letter of the String specified. |
java.lang.Object
|
convention(java.lang.String pluginName, java.lang.Class conventionType)
Retrieves plugin convention of the type specified. |
java.lang.String
|
exec(boolean failOnStderr = true, java.util.Map env = [:], java.io.File directory = null, java.lang.String... commands)
Executes command specified and retrieves its "stdout" output. |
void
|
exec(java.util.List commands, java.lang.String errorMessage, java.lang.String... errorPattern)
Executes command specified and verifies neither "stdout" or "stderr" contain an error pattern specified. |
java.io.File
|
findPropertiesFile()
|
java.lang.String
|
findProperty(java.lang.String key, java.lang.String defaultVal = "")
|
Logger
|
getLog()
Retrieves SLF4J Logger instance. |
boolean
|
promptYesOrNo(java.lang.String message, boolean defaultValue = false)
|
java.lang.String
|
readLine(java.lang.String message, java.lang.String defaultValue = null)
Reads user input from the console. |
ReleasePluginConvention
|
releaseConvention()
Gets current ReleasePluginConvention. |
java.lang.Object
|
setConvention(java.lang.String pluginName, java.lang.Object convention)
Sets convention specified under the plugin name provided. |
java.lang.String
|
tagName()
|
void
|
updateVersionProperty(java.lang.String newVersion)
Updates properties file ( |
boolean
|
useAutomaticVersion()
|
void
|
warnOrThrow(boolean doThrow, java.lang.String message)
|
| Methods inherited from class java.lang.Object | |
|---|---|
| java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
| Property Detail |
|---|
@SuppressWarnings('StatelessClass')
Project project
| Method Detail |
|---|
java.lang.String capitalize(java.lang.String s)
s - String to capitalize
@SuppressWarnings('UnnecessaryPublicModifier')
java.lang.Object convention(java.lang.String pluginName, java.lang.Class conventionType)
project - current Gradle projectpluginName - plugin nameconventionType - convention type
java.lang.String exec(boolean failOnStderr = true, java.util.Map env = [:], java.io.File directory = null, java.lang.String... commands)
failOnStderr - whether execution should fail if there's any "stderr" output produced, "true" by default.commands - commands to execute
void exec(java.util.List commands, java.lang.String errorMessage, java.lang.String... errorPattern)
commands - commands to executeerrorMessage - error message to throw, optionalerrorPattern - error patterns to look for, optional
java.io.File findPropertiesFile()
java.lang.String findProperty(java.lang.String key, java.lang.String defaultVal = "")
Logger getLog()
boolean promptYesOrNo(java.lang.String message, boolean defaultValue = false)
java.lang.String readLine(java.lang.String message, java.lang.String defaultValue = null)
message - Message to displaydefaultValue - (optional) default value to display
ReleasePluginConvention releaseConvention()
project - current Gradle project
java.lang.Object setConvention(java.lang.String pluginName, java.lang.Object convention)
pluginName - name of the pluginconvention - convention object to set
java.lang.String tagName()
void updateVersionProperty(java.lang.String newVersion)
gradle.properties by default) with new version specified.
If configured in plugin convention then updates other properties in file additionally to version property
newVersion - new version to store in the file
boolean useAutomaticVersion()
void warnOrThrow(boolean doThrow, java.lang.String message)
Groovy Documentation