public abstract class BaseTask
extends org.gradle.api.DefaultTask
| 限定符和类型 | 字段和说明 |
|---|---|
java.lang.String |
buildMetaData |
java.lang.String |
buildMetaDataTypes |
java.lang.String |
closeIssueActions |
java.util.Map<java.lang.String,java.io.File> |
commitLocales |
java.lang.String |
commitUrlTemplate |
java.lang.String |
defaultLang |
java.lang.Boolean |
forceNextVersion |
java.lang.String |
fromCommit |
java.lang.String |
fromRef |
java.lang.String |
hiddenTypes |
java.lang.String |
issueUrlTemplate |
java.lang.Boolean |
isUnstable |
java.io.File |
jsonFile |
java.lang.String |
lastVersion |
java.lang.String |
majorTypes |
java.lang.String |
mentionUrlTemplate |
java.lang.String |
minorTypes |
java.lang.String |
patchTypes |
java.lang.String |
preRelease |
java.lang.String |
preReleaseTypes |
java.lang.Boolean |
skip |
team.yi.tools.semanticgitlog.config.ReleaseStrategy |
strategy |
java.lang.String |
toCommit |
java.lang.String |
toRef |
java.lang.String |
untaggedName |
| 构造器和说明 |
|---|
BaseTask() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
execute() |
protected abstract void |
execute(team.yi.tools.semanticgitlog.git.GitRepo gitRepo) |
protected void |
exportJson(team.yi.tools.semanticgitlog.model.ReleaseLog releaseLog) |
java.lang.String |
getBuildMetaData() |
java.lang.String |
getBuildMetaDataTypes() |
java.lang.String |
getCloseIssueActions() |
java.util.Map<java.lang.String,java.io.File> |
getCommitLocales() |
java.lang.String |
getCommitUrlTemplate() |
java.lang.String |
getDefaultLang() |
java.lang.Boolean |
getForceNextVersion() |
java.lang.String |
getFromCommit() |
java.lang.String |
getFromRef() |
java.lang.String |
getHiddenTypes() |
java.lang.String |
getIssueUrlTemplate() |
java.io.File |
getJsonFile() |
java.lang.String |
getLastVersion() |
java.lang.String |
getMajorTypes() |
java.lang.String |
getMentionUrlTemplate() |
java.lang.String |
getMinorTypes() |
java.lang.String |
getPatchTypes() |
java.lang.String |
getPreRelease() |
java.lang.String |
getPreReleaseTypes() |
java.lang.Boolean |
getSkip() |
team.yi.tools.semanticgitlog.config.ReleaseStrategy |
getStrategy() |
java.lang.String |
getToCommit() |
java.lang.String |
getToRef() |
java.lang.Boolean |
getUnstable() |
java.lang.String |
getUntaggedName() |
protected team.yi.tools.semanticgitlog.config.GitlogSettings |
gitlogSettings() |
void |
setBuildMetaData(java.lang.String buildMetaData) |
void |
setBuildMetaDataTypes(java.lang.String buildMetaDataTypes) |
void |
setCloseIssueActions(java.lang.String closeIssueActions) |
void |
setCommitLocales(java.util.Map<java.lang.String,java.io.File> commitLocales) |
void |
setCommitUrlTemplate(java.lang.String commitUrlTemplate) |
void |
setDefaultLang(java.lang.String defaultLang) |
void |
setForceNextVersion(java.lang.Boolean forceNextVersion) |
void |
setFromCommit(java.lang.String fromCommit) |
void |
setFromRef(java.lang.String fromRef) |
void |
setHiddenTypes(java.lang.String hiddenTypes) |
void |
setIssueUrlTemplate(java.lang.String issueUrlTemplate) |
void |
setJsonFile(java.io.File jsonFile) |
void |
setLastVersion(java.lang.String lastVersion) |
void |
setMajorTypes(java.lang.String majorTypes) |
void |
setMentionUrlTemplate(java.lang.String mentionUrlTemplate) |
void |
setMinorTypes(java.lang.String minorTypes) |
void |
setPatchTypes(java.lang.String patchTypes) |
void |
setPreRelease(java.lang.String preRelease) |
void |
setPreReleaseTypes(java.lang.String preReleaseTypes) |
void |
setSkip(java.lang.Boolean skip) |
void |
setStrategy(team.yi.tools.semanticgitlog.config.ReleaseStrategy strategy) |
void |
setToCommit(java.lang.String toCommit) |
void |
setToRef(java.lang.String toRef) |
void |
setUnstable(java.lang.Boolean unstable) |
void |
setUntaggedName(java.lang.String untaggedName) |
appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getRequiredServices, getServices, getSharedResources, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString, usesServicepublic java.lang.Boolean skip
public java.lang.String defaultLang
public java.util.Map<java.lang.String,java.io.File> commitLocales
public java.lang.String closeIssueActions
public java.lang.String issueUrlTemplate
public java.lang.String commitUrlTemplate
public java.lang.String mentionUrlTemplate
public java.lang.String fromRef
public java.lang.String fromCommit
public java.lang.String toRef
public java.lang.String toCommit
public team.yi.tools.semanticgitlog.config.ReleaseStrategy strategy
public java.lang.String untaggedName
public java.lang.Boolean isUnstable
public java.lang.Boolean forceNextVersion
public java.lang.String lastVersion
public java.lang.String preRelease
public java.lang.String buildMetaData
public java.lang.String majorTypes
public java.lang.String minorTypes
public java.lang.String patchTypes
public java.lang.String preReleaseTypes
public java.lang.String buildMetaDataTypes
public java.lang.String hiddenTypes
public java.io.File jsonFile
@Input @Optional public java.lang.Boolean getSkip()
public void setSkip(java.lang.Boolean skip)
@Input @Optional public java.lang.String getDefaultLang()
public void setDefaultLang(java.lang.String defaultLang)
@Input @Optional public java.util.Map<java.lang.String,java.io.File> getCommitLocales()
public void setCommitLocales(java.util.Map<java.lang.String,java.io.File> commitLocales)
@Input @Optional public java.lang.String getCloseIssueActions()
public void setCloseIssueActions(java.lang.String closeIssueActions)
@Input @Optional public java.lang.String getIssueUrlTemplate()
public void setIssueUrlTemplate(java.lang.String issueUrlTemplate)
@Input @Optional public java.lang.String getCommitUrlTemplate()
public void setCommitUrlTemplate(java.lang.String commitUrlTemplate)
@Input @Optional public java.lang.String getMentionUrlTemplate()
public void setMentionUrlTemplate(java.lang.String mentionUrlTemplate)
@Input @Optional public java.lang.String getFromRef()
public void setFromRef(java.lang.String fromRef)
@Input @Optional public java.lang.String getFromCommit()
public void setFromCommit(java.lang.String fromCommit)
@Input @Optional public java.lang.String getToRef()
public void setToRef(java.lang.String toRef)
@Input @Optional public java.lang.String getToCommit()
public void setToCommit(java.lang.String toCommit)
@Input @Optional public team.yi.tools.semanticgitlog.config.ReleaseStrategy getStrategy()
public void setStrategy(team.yi.tools.semanticgitlog.config.ReleaseStrategy strategy)
@Input @Optional public java.lang.String getUntaggedName()
public void setUntaggedName(java.lang.String untaggedName)
@Input @Optional public java.lang.Boolean getUnstable()
public void setUnstable(java.lang.Boolean unstable)
@Input @Optional public java.lang.Boolean getForceNextVersion()
public void setForceNextVersion(java.lang.Boolean forceNextVersion)
@Input @Optional public java.lang.String getLastVersion()
public void setLastVersion(java.lang.String lastVersion)
@Input @Optional public java.lang.String getPreRelease()
public void setPreRelease(java.lang.String preRelease)
@Input @Optional public java.lang.String getBuildMetaData()
public void setBuildMetaData(java.lang.String buildMetaData)
@Input @Optional public java.lang.String getMajorTypes()
public void setMajorTypes(java.lang.String majorTypes)
@Input @Optional public java.lang.String getMinorTypes()
public void setMinorTypes(java.lang.String minorTypes)
@Input @Optional public java.lang.String getPatchTypes()
public void setPatchTypes(java.lang.String patchTypes)
@Input @Optional public java.lang.String getPreReleaseTypes()
public void setPreReleaseTypes(java.lang.String preReleaseTypes)
@Input @Optional public java.lang.String getBuildMetaDataTypes()
public void setBuildMetaDataTypes(java.lang.String buildMetaDataTypes)
@Input @Optional public java.lang.String getHiddenTypes()
public void setHiddenTypes(java.lang.String hiddenTypes)
@OutputFile @Optional public java.io.File getJsonFile()
public void setJsonFile(java.io.File jsonFile)
protected final team.yi.tools.semanticgitlog.config.GitlogSettings gitlogSettings()
public final void execute()
throws java.io.IOException
java.io.IOExceptionprotected abstract void execute(team.yi.tools.semanticgitlog.git.GitRepo gitRepo)
throws java.io.IOException
java.io.IOExceptionprotected void exportJson(team.yi.tools.semanticgitlog.model.ReleaseLog releaseLog)
throws java.io.IOException
java.io.IOException