GitQueryInitTask

open class GitQueryInitTask @Inject constructor(syncExtension: GitQuerySyncExtension, initExtension: GitQueryInitExtension) : GitQuerySyncTask

A Gradle task that given a yaml file, describing a set of files in a remote git repo, and an intermediate (repo) directory, query, fetch and sync those files into a given output directory.

For more details see the README.md file in the root of this project.

Parameters

Constructors

GitQueryInitTask
Link copied to clipboard
@Inject
fun GitQueryInitTask(syncExtension: GitQuerySyncExtension, initExtension: GitQueryInitExtension)

Functions

appendParallelSafeAction
Link copied to clipboard
open override fun appendParallelSafeAction(p0: Action<in Task>)
compareTo
Link copied to clipboard
open operator override fun compareTo(other: Task): Int
configure
Link copied to clipboard
open override fun configure(p0: Closure<Any>): Task
dependsOn
Link copied to clipboard
open override fun dependsOn(vararg p0: Any): Task
doFirst
Link copied to clipboard
open override fun doFirst(p0: Closure<Any>): Task
open override fun doFirst(p0: Action<in Task>): Task
open override fun doFirst(p0: String, p1: Action<in Task>): Task
doLast
Link copied to clipboard
open override fun doLast(p0: Closure<Any>): Task
open override fun doLast(p0: Action<in Task>): Task
open override fun doLast(p0: String, p1: Action<in Task>): Task
finalizedBy
Link copied to clipboard
open override fun finalizedBy(vararg p0: Any): Task
getActions
Link copied to clipboard
open override fun getActions(): MutableList<Action<in Task>>
getAnt
Link copied to clipboard
open override fun getAnt(): AntBuilder
getAsDynamicObject
Link copied to clipboard
@Internal
open override fun getAsDynamicObject(): DynamicObject
getConvention
Link copied to clipboard
open override fun getConvention(): Convention
getDependsOn
Link copied to clipboard
open override fun getDependsOn(): MutableSet<Any>
getDescription
Link copied to clipboard
open override fun getDescription(): String?
getDestroyables
Link copied to clipboard
open override fun getDestroyables(): TaskDestroyables
getDidWork
Link copied to clipboard
open override fun getDidWork(): Boolean
getEnabled
Link copied to clipboard
open override fun getEnabled(): Boolean
getExtensions
Link copied to clipboard
open override fun getExtensions(): ExtensionContainer
getFinalizedBy
Link copied to clipboard
open override fun getFinalizedBy(): TaskDependency
getGroup
Link copied to clipboard
open override fun getGroup(): String?
getIdentityPath
Link copied to clipboard
open override fun getIdentityPath(): Path
getImpliesSubProjects
Link copied to clipboard
open override fun getImpliesSubProjects(): Boolean
getInputs
Link copied to clipboard
open override fun getInputs(): TaskInputsInternal
getLocalState
Link copied to clipboard
open override fun getLocalState(): TaskLocalState
getLogger
Link copied to clipboard
open override fun getLogger(): Logger
getLogging
Link copied to clipboard
open override fun getLogging(): LoggingManagerInternal
getMustRunAfter
Link copied to clipboard
open override fun getMustRunAfter(): TaskDependency
getName
Link copied to clipboard
open override fun getName(): String
getOnlyIf
Link copied to clipboard
open override fun getOnlyIf(): Spec<in TaskInternal>
getOutputs
Link copied to clipboard
open override fun getOutputs(): TaskOutputsInternal
getPath
Link copied to clipboard
open override fun getPath(): String
getProject
Link copied to clipboard
open override fun getProject(): Project
getRequiredServices
Link copied to clipboard
open override fun getRequiredServices(): MutableSet<Provider<out BuildService<*>>>
getServices
Link copied to clipboard
@Internal
open fun getServices(): ServiceRegistry
getSharedResources
Link copied to clipboard
open override fun getSharedResources(): MutableList<ResourceLock>
getShouldRunAfter
Link copied to clipboard
open override fun getShouldRunAfter(): TaskDependency
getStandardOutputCapture
Link copied to clipboard
open override fun getStandardOutputCapture(): StandardOutputCapture
getState
Link copied to clipboard
open override fun getState(): TaskStateInternal
getTaskActions
Link copied to clipboard
open override fun getTaskActions(): MutableList<InputChangesAwareTaskAction>
getTaskDependencies
Link copied to clipboard
open override fun getTaskDependencies(): TaskDependencyInternal
getTaskIdentity
Link copied to clipboard
open override fun getTaskIdentity(): TaskIdentity<*>
getTemporaryDir
Link copied to clipboard
open override fun getTemporaryDir(): File
getTemporaryDirFactory
Link copied to clipboard
open override fun getTemporaryDirFactory(): Factory<File>
getTimeout
Link copied to clipboard
open override fun getTimeout(): Property<Duration>
hasProperty
Link copied to clipboard
open override fun hasProperty(p0: String): Boolean
hasTaskActions
Link copied to clipboard
open override fun hasTaskActions(): Boolean
isEnabled
Link copied to clipboard
@Internal
open fun isEnabled(): Boolean
isHasCustomActions
Link copied to clipboard
open override fun isHasCustomActions(): Boolean
mustRunAfter
Link copied to clipboard
open override fun mustRunAfter(vararg p0: Any): Task
onlyIf
Link copied to clipboard
open override fun onlyIf(p0: Closure<Any>)
open override fun onlyIf(p0: Spec<in Task>)
prependParallelSafeAction
Link copied to clipboard
open override fun prependParallelSafeAction(p0: Action<in Task>)
property
Link copied to clipboard
open override fun property(p0: String): Any?
setActions
Link copied to clipboard
open override fun setActions(p0: MutableList<Action<in Task>>)
setDependsOn
Link copied to clipboard
open override fun setDependsOn(p0: MutableIterable<*>)
setDescription
Link copied to clipboard
open override fun setDescription(p0: String?)
setDidWork
Link copied to clipboard
open override fun setDidWork(p0: Boolean)
setEnabled
Link copied to clipboard
open override fun setEnabled(p0: Boolean)
setFinalizedBy
Link copied to clipboard
open override fun setFinalizedBy(p0: MutableIterable<*>)
setGroup
Link copied to clipboard
open override fun setGroup(p0: String?)
setImpliesSubProjects
Link copied to clipboard
open override fun setImpliesSubProjects(p0: Boolean)
setLoggerMessageRewriter
Link copied to clipboard
open override fun setLoggerMessageRewriter(p0: ContextAwareTaskLogger.MessageRewriter)
setMustRunAfter
Link copied to clipboard
open override fun setMustRunAfter(p0: MutableIterable<*>)
setOnlyIf
Link copied to clipboard
open override fun setOnlyIf(p0: Closure<Any>)
open override fun setOnlyIf(p0: Spec<in Task>)
setProperty
Link copied to clipboard
open override fun setProperty(p0: String, p1: Any)
setShouldRunAfter
Link copied to clipboard
open override fun setShouldRunAfter(p0: MutableIterable<*>)
shouldRunAfter
Link copied to clipboard
open override fun shouldRunAfter(vararg p0: Any): TaskDependency
taskAction
Link copied to clipboard
open override fun taskAction()
usesService
Link copied to clipboard
open override fun usesService(p0: Provider<out BuildService<*>>)

Properties

branch
Link copied to clipboard
@Input
val branch: String

The single branch that will be cloned on first run and pulled incrementally on subsequent runs. The revision values used in commits and files must exist under branch.

cleanOutput
Link copied to clipboard
@Input
val cleanOutput: Boolean

If true (default), cleans out the output folder prior to running sync.

configFile
Link copied to clipboard
@Input
val configFile: String

The relative (to projectDir) path to a yaml file that describe a set of files to fetch/sync from a given repository.

excludeGlobs
Link copied to clipboard
@Input
val excludeGlobs: List<String>
flatFiles
Link copied to clipboard
@Input
val flatFiles: Boolean
includeGlobs
Link copied to clipboard
@Input
val includeGlobs: List<String>
outputDir
Link copied to clipboard
@Input
val outputDir: String

A directory to sync the queried files into.

remote
Link copied to clipboard
@Input
val remote: String

The remote repository to query files from.

repoDir
Link copied to clipboard
@Input
val repoDir: String

A directory to hold the intermediate cloned git repo.

revision
Link copied to clipboard
@Input
val revision: String
verbose
Link copied to clipboard
@Input
val verbose: Boolean

An boolean to enable showing the underlying commands and their outputs in the console. (default: false)