Class GenerateChangelog
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.JavaExec
net.minecraftforge.gradleutils.shared.ToolExecBase<net.minecraftforge.gitversion.gradle.changelog.ChangelogProblems>
net.minecraftforge.gitversion.gradle.changelog.GenerateChangelog
- All Implemented Interfaces:
Comparable<Task>,net.minecraftforge.gradleutils.shared.EnhancedTask,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.IConventionAware,org.gradle.api.internal.TaskInternal,Named,ExtensionAware,Task,BaseExecSpec,JavaExecSpec,JavaForkOptions,ProcessForkOptions,Configurable<Task>
public abstract class GenerateChangelog
extends net.minecraftforge.gradleutils.shared.ToolExecBase<net.minecraftforge.gitversion.gradle.changelog.ChangelogProblems>
implements net.minecraftforge.gradleutils.shared.EnhancedTask
Generates a changelog for the project based on the Git history using
Git Version.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
Named.Namer -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe name for the task, used by the extension when registering it.Fields inherited from class net.minecraftforge.gradleutils.shared.ToolExecBase
defaultToolDirFields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidexec()Whether to build the changelog in Markdown format.abstract RegularFilePropertyThe output file for the changelog.The absolute path to the current project.The project URL to use in the changelog.getStart()The tag (or object ID) to start the changelog from.Methods inherited from class net.minecraftforge.gradleutils.shared.ToolExecBase
argOnlyIf, argOnlyIf, args, args, args, getProblems, getProjectLayoutMethods inherited from class org.gradle.api.tasks.JavaExec
args, args, bootstrapClasspath, classpath, copyTo, copyTo, debugOptions, environment, environment, executable, getAllJvmArgs, getArgs, getArgumentProviders, getBootstrapClasspath, getClasspath, getCommandLine, getDebug, getDebugOptions, getDefaultCharacterEncoding, getEnableAssertions, getEnvironment, getErrorOutput, getExecActionFactory, getExecutable, getExecutionResult, getJavaLauncher, getJavaToolchainService, getJavaVersion, getJvmArgs, getJvmArgumentProviders, getJvmArguments, getMainClass, getMainModule, getMaxHeapSize, getMinHeapSize, getModularity, getObjectFactory, getPropertyFactory, getProviderFactory, getStandardInput, getStandardOutput, getSystemProperties, getWorkingDir, isIgnoreExitValue, jvmArgs, jvmArgs, setAllJvmArgs, setAllJvmArgs, setArgs, setArgs, setArgsString, setBootstrapClasspath, setClasspath, setDebug, setDefaultCharacterEncoding, setEnableAssertions, setEnvironment, setErrorOutput, setExecutable, setExecutable, setIgnoreExitValue, setJvmArgs, setJvmArgs, setMaxHeapSize, setMinHeapSize, setStandardInput, setStandardOutput, setSystemProperties, setWorkingDir, setWorkingDir, systemProperties, systemProperty, workingDirMethods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMappingMethods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface net.minecraftforge.gradleutils.shared.EnhancedTask
getDefaultOutputDirectory, getDefaultOutputFile, getDefaultOutputFile, getTool, globalCaches, localCachesMethods inherited from interface org.gradle.api.plugins.ExtensionAware
getExtensionsMethods inherited from interface org.gradle.api.Task
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, doNotTrackState, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getFinalizedBy, getGroup, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getPath, getProject, getShouldRunAfter, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, notCompatibleWithConfigurationCache, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Field Details
-
NAME
-
-
Constructor Details
-
GenerateChangelog
Constructs a new task instance.
-
-
Method Details
-
pluginType
-
getOutputFile
The output file for the changelog.- Returns:
- A property for the output file
-
getProjectPath
The absolute path to the current project.
Used to configure Git Version without needing to specify the directory itself, since using the directory itself can cause implicit dependencies on other tasks that use actually it.
- Returns:
- A property for the project path
-
getStart
-
getProjectUrl
-
getBuildMarkdown
-
addArguments
protected void addArguments()- Overrides:
addArgumentsin classnet.minecraftforge.gradleutils.shared.ToolExecBase<net.minecraftforge.gitversion.gradle.changelog.ChangelogProblems>
-
exec
public void exec()- Overrides:
execin classnet.minecraftforge.gradleutils.shared.ToolExecBase<net.minecraftforge.gitversion.gradle.changelog.ChangelogProblems>
-