Class DirectorifyAction
java.lang.Object
de.infolektuell.gradle.jextract.tasks.DirectorifyAction
- All Implemented Interfaces:
org.gradle.api.artifacts.transform.TransformAction<@NonNull org.gradle.api.artifacts.transform.TransformParameters.None>
public abstract class DirectorifyAction
extends Object
implements org.gradle.api.artifacts.transform.TransformAction<@NonNull org.gradle.api.artifacts.transform.TransformParameters.None>
An artifact transform that wraps a file into a directory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.gradle.api.file.FileSystemOperationsInject the file system operations build serviceabstract org.gradle.api.provider.Provider<@NonNull org.gradle.api.file.FileSystemLocation> getInput()The artifact to be transformedvoidtransform(@NonNull org.gradle.api.artifacts.transform.TransformOutputs outputs) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.artifacts.transform.TransformAction
getParameters
-
Constructor Details
-
DirectorifyAction
public DirectorifyAction()Used by gradle
-
-
Method Details
-
getInput
@InputArtifact public abstract org.gradle.api.provider.Provider<@NonNull org.gradle.api.file.FileSystemLocation> getInput()The artifact to be transformed- Returns:
- a provider to query the artifact
-
transform
public void transform(@NonNull org.gradle.api.artifacts.transform.TransformOutputs outputs) - Specified by:
transformin interfaceorg.gradle.api.artifacts.transform.TransformAction<@NonNull org.gradle.api.artifacts.transform.TransformParameters.None>
-
getFileSystemOperations
@Inject protected abstract org.gradle.api.file.FileSystemOperations getFileSystemOperations()Inject the file system operations build service- Returns:
- The injected build service
-