@CacheableTask
public class MergeSourceSetFolders
extends com.android.build.gradle.internal.tasks.IncrementalTask
Modifier and Type | Class and Description |
---|---|
protected static class |
MergeSourceSetFolders.CreationAction |
static class |
MergeSourceSetFolders.LibraryAssetCreationAction |
static class |
MergeSourceSetFolders.MergeAppAssetCreationAction |
static class |
MergeSourceSetFolders.MergeAssetBaseCreationAction |
static class |
MergeSourceSetFolders.MergeJniLibFoldersCreationAction |
static class |
MergeSourceSetFolders.MergeShaderSourceFoldersCreationAction |
Constructor and Description |
---|
MergeSourceSetFolders(org.gradle.workers.WorkerExecutor workerExecutor) |
Modifier and Type | Method and Description |
---|---|
protected void |
doFullTaskAction() |
protected void |
doIncrementalTaskAction(java.util.Map<java.io.File,com.android.ide.common.resources.FileStatus> changedInputs) |
org.gradle.api.file.FileCollection |
getCopyApk() |
java.lang.String |
getIgnoreAssets() |
org.gradle.api.file.FileCollection |
getLibraries() |
org.gradle.api.provider.Provider<org.gradle.api.file.Directory> |
getOutputDir() |
com.android.build.api.artifact.BuildableArtifact |
getShadersOutputDir() |
java.util.Collection<java.io.File> |
getSourceFolderInputs() |
protected boolean |
isIncremental() |
void |
setLibraries(org.gradle.api.artifacts.ArtifactCollection libraries) |
getIncrementalFolder, setIncrementalFolder
getBuilder, getBuildTools, getILogger, setAndroidBuilder
getVariantName, setVariantName
newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
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, getServices, 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
@Inject public MergeSourceSetFolders(org.gradle.workers.WorkerExecutor workerExecutor)
@OutputDirectory public org.gradle.api.provider.Provider<org.gradle.api.file.Directory> getOutputDir()
@Internal protected boolean isIncremental()
isIncremental
in class com.android.build.gradle.internal.tasks.IncrementalTask
protected void doFullTaskAction() throws java.io.IOException
doFullTaskAction
in class com.android.build.gradle.internal.tasks.IncrementalTask
java.io.IOException
protected void doIncrementalTaskAction(java.util.Map<java.io.File,com.android.ide.common.resources.FileStatus> changedInputs) throws java.io.IOException
doIncrementalTaskAction
in class com.android.build.gradle.internal.tasks.IncrementalTask
java.io.IOException
@Optional @InputFiles @PathSensitive(value=RELATIVE) public org.gradle.api.file.FileCollection getLibraries()
public void setLibraries(@NonNull org.gradle.api.artifacts.ArtifactCollection libraries)
@InputFiles @Optional @PathSensitive(value=RELATIVE) public com.android.build.api.artifact.BuildableArtifact getShadersOutputDir()
@InputFiles @Optional @PathSensitive(value=RELATIVE) public org.gradle.api.file.FileCollection getCopyApk()
@Input @Optional public java.lang.String getIgnoreAssets()
@InputFiles @PathSensitive(value=RELATIVE) public java.util.Collection<java.io.File> getSourceFolderInputs()