Groovy Documentation

net.researchgate.release
[Groovy] Class ReleasePlugin

java.lang.Object
  net.researchgate.release.PluginHelper
      net.researchgate.release.ReleasePlugin
All Implemented Interfaces:
Plugin

class ReleasePlugin
extends PluginHelper

Field Summary
 
Fields inherited from class PluginHelper
attributes, executor, extension, project
 
Property Summary
static java.lang.String RELEASE_GROUP

 
Method Summary
void apply(Project project)

void checkCommitNeeded()

java.lang.Object checkPropertiesFile()

void checkSnapshotDependencies()

void checkUpdateNeeded()

void checkoutAndMergeFromReleaseBranch()

void checkoutAndMergeToReleaseBranch()

java.lang.Object commitNewVersion()

void commitTag()

void confirmReleaseVersion()

void createScmAdapter()

protected BaseScmAdapter findScmAdapter()

Recursively look for the type of the SCM we are dealing with, if no match is found look in parent directory

java.lang.String getNextVersion(java.lang.String candidateVersion)

void initScmAdapter()

void preTagCommit()

void unSnapshotVersion()

void updateVersion()

 
Methods inherited from class PluginHelper
exec, findPropertiesFile, findProperty, getLog, getReleaseVersion, isVersionDefined, readLine, tagName, updateVersionProperty, useAutomaticVersion, warnOrThrow, writeVersion
 

Property Detail

RELEASE_GROUP

static final java.lang.String RELEASE_GROUP


 
Method Detail

apply

void apply(Project project)


checkCommitNeeded

void checkCommitNeeded()


checkPropertiesFile

java.lang.Object checkPropertiesFile()


checkSnapshotDependencies

void checkSnapshotDependencies()


checkUpdateNeeded

void checkUpdateNeeded()


checkoutAndMergeFromReleaseBranch

void checkoutAndMergeFromReleaseBranch()


checkoutAndMergeToReleaseBranch

void checkoutAndMergeToReleaseBranch()


commitNewVersion

java.lang.Object commitNewVersion()


commitTag

void commitTag()


confirmReleaseVersion

void confirmReleaseVersion()


createScmAdapter

void createScmAdapter()


findScmAdapter

protected BaseScmAdapter findScmAdapter()
Recursively look for the type of the SCM we are dealing with, if no match is found look in parent directory
Parameters:
directory - the directory to start from


getNextVersion

java.lang.String getNextVersion(java.lang.String candidateVersion)


initScmAdapter

void initScmAdapter()


preTagCommit

void preTagCommit()


unSnapshotVersion

void unSnapshotVersion()


updateVersion

void updateVersion()


 

Groovy Documentation