Packager

interface Packager

Defines methods for the actual processing and merging of archive files.

Inheritors

Types

Link copied to clipboard
interface Factory : Serializable

Functions

Link copied to clipboard
abstract fun applyShading(path: Path, archive: ArtifactArchive, identifier: ShadeConfigurationScope?): ArtifactArchive

Applies shading rules to the given archive.

Link copied to clipboard
abstract fun mergeArchives(inputArchive: ArtifactArchive, dependencyArchives: List<ArtifactArchive>): ArtifactArchive

Merges the input archive with the provided dependency archives.

Link copied to clipboard
abstract fun postProcessing(archive: ArtifactArchive, postProcessorFactories: List<ArtifactArchiveProcessor.Factory>): ArtifactArchive

Applies post-processing to the merged archive.

Link copied to clipboard
abstract fun prepareDependencyArchive(archivePath: Path, identifier: ShadeConfigurationScope?): ArtifactArchive

Prepares a dependency archive for processing.

Link copied to clipboard
abstract fun prepareInputArchive(inputPath: Path, identifier: ShadeConfigurationScope): ArtifactArchive

Prepares the input archive for processing.