ViddikDeclarationsTransform

abstract class ViddikDeclarationsTransform : TransformAction<TransformParameters.None>

The same snapshot for a project dependency on the test compile classpath — a sibling module's jar or class directory — for the layout where the fixtures sit in a module of their own and every component they draw comes from elsewhere (issue #53).

A transform rather than a task: it reads the artifact Gradle hands it and nothing of the module that produced it, so it stays within what isolated projects allow; each artifact is snapshotted and cached on its own; and a body edit in one module re-runs the transform for that module's jar only, producing the same files as before, which is what keeps KSP's input unchanged.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
@get:InputArtifact
@get:Classpath
abstract val artifact: Provider<FileSystemLocation>
Link copied to clipboard
@get:Inject
abstract override val parameters: TransformParameters.None?

Functions

Link copied to clipboard
@Inject
abstract fun getParameters(): TransformParameters.None?
Link copied to clipboard
open override fun transform(outputs: TransformOutputs)