public class ReleaseConfigurationPlugin extends java.lang.Object
Adds extension for configuring the release to the root project. Configuration properties are loaded from gradle/shipkit.gradle file when the plugin is applied. This mechanism assures that all properties are accessible during configuration phase. If such file is not present, it will be created automatically with required properties and example values. Important: it will add to the root project because this is where the configuration belong to! Adds following behavior:
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
CONFIG_FILE_RELATIVE_PATH |
| Type | Name and description |
|---|---|
void |
apply(org.gradle.api.Project project) |
ReleaseConfiguration |
getConfiguration()Returns the release configuration instance that is hooked up to the root project |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), 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() |
Returns the release configuration instance that is hooked up to the root project