ShadowJar

@CacheableTask
abstract class ShadowJar : Jar, ShadowSpec

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
@get:Classpath
open val apiJars: ConfigurableFileCollection
Link copied to clipboard
@get:Internal(value = "Represented as part of archiveFile")
val archiveAppendix: Property<String>
Link copied to clipboard
@get:Internal(value = "Represented as part of archiveFile")
val archiveBaseName: Property<String>
Link copied to clipboard
@get:Internal(value = "Represented as part of archiveFile")
val archiveClassifier: Property<String>
Link copied to clipboard
@get:Internal(value = "Represented as part of archiveFile")
val archiveExtension: Property<String>
Link copied to clipboard
@get:Internal(value = "Represented as part of archiveFile")
val archiveVersion: Property<String>
Link copied to clipboard
@get:Classpath
@get:Optional
open val configurations: SetProperty<Configuration>
Link copied to clipboard
@get:Internal
val conventionMapping: ConventionMapping
Link copied to clipboard
@get:Input
open val dependencyFilter: Property<DependencyFilter>
Link copied to clipboard
@get:Internal
var enabled: Boolean
Link copied to clipboard
@get:Input
open val enableRelocation: Property<Boolean>

Enable relocation of packages in the jar.

Link copied to clipboard
@get:Input
var entryCompression: ZipEntryCompression
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@get:Classpath
open val includedDependencies: ConfigurableFileCollection
Link copied to clipboard
Link copied to clipboard
@get:Input
open val minimizeJar: Property<Boolean>

Minimize the jar by removing unused classes.

Link copied to clipboard
@get:Input
open val relocationPrefix: Property<String>

Prefix to use for relocated packages.

Link copied to clipboard
open val relocators: SetProperty<Relocator>
Link copied to clipboard
@get:Internal
val rootSpec: CopySpecInternal
Link copied to clipboard
@get:InputFiles
@get:PathSensitive(value = PathSensitivity.RELATIVE)
open val sourceSetsClassesDirs: ConfigurableFileCollection
Link copied to clipboard
val state: TaskStateInternal
Link copied to clipboard
val timeout: Property<Duration>
Link copied to clipboard
@get:Classpath
open val toMinimize: ConfigurableFileCollection
Link copied to clipboard
open val transformers: SetProperty<Transformer>

Functions

Link copied to clipboard
open override fun acceptServiceReferences(serviceReferences: MutableSet<ServiceReferenceSpec>)
Link copied to clipboard
open override fun append(resourcePath: String): ShadowJar

open override fun append(resourcePath: String, separator: String): ShadowJar

Append contents to a resource in the jar.

Link copied to clipboard
open override fun appendParallelSafeAction(action: Action<in Task>)
Link copied to clipboard
open operator override fun compareTo(other: Task): Int
Link copied to clipboard
open override fun configure(closure: Closure<Any>): Task
Link copied to clipboard
open fun conventionMapping(property: String, mapping: Closure<Any>): Task
open fun conventionMapping(property: String, mapping: Callable<*>): Task
Link copied to clipboard
open override fun dependencies(action: Action<DependencyFilter>?): ShadowJar
Link copied to clipboard
open override fun dependsOn(vararg paths: Any): Task
Link copied to clipboard
open override fun dirPermissions(configureAction: Action<in ConfigurableFilePermissions>): CopyProcessingSpec
Link copied to clipboard
open override fun doFirst(action: Closure<Any>): Task
open override fun doFirst(action: Action<in Task>): Task
open override fun doFirst(actionName: String, action: Action<in Task>): Task
Link copied to clipboard
open override fun doLast(action: Closure<Any>): Task
open override fun doLast(action: Action<in Task>): Task
open override fun doLast(actionName: String, action: Action<in Task>): Task
Link copied to clipboard
open override fun doNotTrackState(reasonNotToTrackState: String)
Link copied to clipboard
open override fun eachFile(closure: Closure<Any>): AbstractCopyTask
open override fun eachFile(action: Action<in FileCopyDetails>): AbstractCopyTask
Link copied to clipboard
open override fun exclude(excludeSpec: Closure<Any>): AbstractCopyTask
open override fun exclude(vararg excludes: String): AbstractCopyTask
open override fun exclude(excludes: MutableIterable<String>): AbstractCopyTask
open override fun exclude(excludeSpec: Spec<FileTreeElement>): AbstractCopyTask
Link copied to clipboard
open override fun expand(properties: MutableMap<String, *>): AbstractCopyTask
open override fun expand(properties: MutableMap<String, *>, action: Action<in ExpandDetails>): AbstractCopyTask
Link copied to clipboard
open override fun filePermissions(configureAction: Action<in ConfigurableFilePermissions>): CopyProcessingSpec
Link copied to clipboard
open override fun filesMatching(pattern: String, action: Action<in FileCopyDetails>): AbstractCopyTask
open override fun filesMatching(patterns: MutableIterable<String>, action: Action<in FileCopyDetails>): AbstractCopyTask
Link copied to clipboard
open override fun filesNotMatching(pattern: String, action: Action<in FileCopyDetails>): AbstractCopyTask
open override fun filesNotMatching(patterns: MutableIterable<String>, action: Action<in FileCopyDetails>): AbstractCopyTask
Link copied to clipboard
open override fun filter(closure: Closure<Any>): AbstractCopyTask
open override fun filter(filterType: Class<out FilterReader>): AbstractCopyTask
open override fun filter(transformer: Transformer<@Nullable String, String>): AbstractCopyTask
open override fun filter(properties: MutableMap<String, *>, filterType: Class<out FilterReader>): AbstractCopyTask
Link copied to clipboard
open override fun finalizedBy(vararg paths: Any): Task
Link copied to clipboard
open override fun from(vararg sourcePaths: Any): AbstractCopyTask
open override fun from(sourcePath: Any, c: Closure<Any>): AbstractCopyTask
open override fun from(sourcePath: Any, configureAction: Action<in CopySpec>): AbstractCopyTask
Link copied to clipboard
open override fun getActions(): MutableList<Action<in Task>>
Link copied to clipboard
open override fun getAnt(): AntBuilder
Link copied to clipboard
@OutputFile
open fun getArchiveFile(): Provider<RegularFile>
Link copied to clipboard
@Internal(value = "Represented as part of archiveFile")
open fun getArchiveFileName(): Property<String>
Link copied to clipboard
@ReplacedBy(value = "archiveFile")
open fun getArchivePath(): File
Link copied to clipboard
@Internal
open override fun getAsDynamicObject(): DynamicObject
Link copied to clipboard
@Internal
open override fun getConvention(): Convention
Link copied to clipboard
open override fun getDependsOn(): MutableSet<Any>
Link copied to clipboard
open override fun getDescription(): String?
Link copied to clipboard
@Internal(value = "Represented by the archiveFile")
open fun getDestinationDirectory(): DirectoryProperty
Link copied to clipboard
open override fun getDestroyables(): TaskDestroyables
Link copied to clipboard
open override fun getDidWork(): Boolean
Link copied to clipboard
@Internal
open override fun getDirMode(): Int?
Link copied to clipboard
@Internal
open override fun getDirPermissions(): Property<ConfigurableFilePermissions>
Link copied to clipboard
@Internal
open override fun getDuplicatesStrategy(): DuplicatesStrategy
Link copied to clipboard
@Input
open override fun getExcludes(): MutableSet<String>
Link copied to clipboard
open override fun getExtensions(): ExtensionContainer
Link copied to clipboard
@Internal
open override fun getFileMode(): Int?
Link copied to clipboard
@Internal
open override fun getFilePermissions(): Property<ConfigurableFilePermissions>
Link copied to clipboard
@Internal
open override fun getFilteringCharset(): String
Link copied to clipboard
open override fun getFinalizedBy(): TaskDependency
Link copied to clipboard
open override fun getGroup(): String?
Link copied to clipboard
open override fun getIdentityPath(): Path
Link copied to clipboard
@Internal
open override fun getIncludeEmptyDirs(): Boolean
Link copied to clipboard
@Input
open override fun getIncludes(): MutableSet<String>
Link copied to clipboard
open override fun getInputs(): TaskInputsInternal
Link copied to clipboard
@Internal
open override fun getLifecycleDependencies(): TaskDependencyInternal
Link copied to clipboard
open override fun getLocalState(): TaskLocalState
Link copied to clipboard
open override fun getLogger(): Logger
Link copied to clipboard
open override fun getLogging(): LoggingManager
Link copied to clipboard
@Internal
open override fun getManifest(): InheritManifest
Link copied to clipboard
open override fun getMetadataCharset(): String?
Link copied to clipboard
@Internal
open fun getMetaInf(): CopySpec
Link copied to clipboard
open override fun getMustRunAfter(): TaskDependency
Link copied to clipboard
open override fun getName(): String
Link copied to clipboard
open override fun getOnlyIf(): Spec<in TaskInternal>
Link copied to clipboard
open override fun getOutputs(): TaskOutputsInternal
Link copied to clipboard
open override fun getPath(): String
Link copied to clipboard
open override fun getProject(): Project
Link copied to clipboard
Link copied to clipboard
open override fun getRequiredServices(): TaskRequiredServices
Link copied to clipboard
open override fun getSharedResources(): MutableList<ResourceLock>
Link copied to clipboard
open override fun getShouldRunAfter(): TaskDependency
Link copied to clipboard
@Internal
open fun getSource(): FileCollection
Link copied to clipboard
open override fun getStandardOutputCapture(): StandardOutputCapture
Link copied to clipboard
open override fun getTaskActions(): MutableList<InputChangesAwareTaskAction>
Link copied to clipboard
open override fun getTaskDependencies(): TaskDependencyInternal
Link copied to clipboard
open override fun getTaskIdentity(): TaskIdentity<*>
Link copied to clipboard
open override fun getTemporaryDir(): File
Link copied to clipboard
open override fun getTemporaryDirFactory(): Factory<File>
Link copied to clipboard
open override fun hasProperty(propertyName: String): Boolean
Link copied to clipboard
open override fun hasTaskActions(): Boolean
Link copied to clipboard
open override fun include(includeSpec: Closure<Any>): AbstractCopyTask
open override fun include(vararg includes: String): AbstractCopyTask
open override fun include(includes: MutableIterable<String>): AbstractCopyTask
open override fun include(includeSpec: Spec<FileTreeElement>): AbstractCopyTask
Link copied to clipboard
open override fun into(destPath: Any): AbstractArchiveTask
open override fun into(destPath: Any, configureClosure: Closure<Any>): AbstractArchiveTask
open override fun into(destPath: Any, copySpec: Action<in CopySpec>): CopySpec
Link copied to clipboard
@Internal
open override fun isCaseSensitive(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Input
open fun isZip64(): Boolean
Link copied to clipboard
open override fun manifest(configureClosure: Closure<*>): Jar
open fun manifest(configureAction: Action<in Manifest>): Jar
Link copied to clipboard
Link copied to clipboard
open override fun mergeServiceFiles(): ShadowJar
open override fun mergeServiceFiles(rootPath: String): ShadowJar
open override fun mergeServiceFiles(action: Action<ServiceFileTransformer>?): ShadowJar
Link copied to clipboard
open fun metaInf(@DelegatesTo(value = CopySpec::class) configureClosure: Closure<*>): CopySpec
open fun metaInf(configureAction: Action<in CopySpec>): CopySpec
Link copied to clipboard
open override fun minimize(): ShadowJar
open override fun minimize(action: Action<DependencyFilter>?): ShadowJar
Link copied to clipboard
open override fun mustRunAfter(vararg paths: Any): Task
Link copied to clipboard
open override fun notCompatibleWithConfigurationCache(reason: String)
Link copied to clipboard
open override fun onlyIf(onlyIfClosure: Closure<Any>)
open override fun onlyIf(spec: Spec<in Task>)
open override fun onlyIf(onlyIfReason: String, spec: Spec<in Task>)
Link copied to clipboard
open override fun prependParallelSafeAction(action: Action<in Task>)
Link copied to clipboard
open override fun property(propertyName: String): Any?
Link copied to clipboard
open override fun relocate(relocator: Relocator): ShadowJar
open override fun relocate(clazz: Class<Relocator>): ShadowJar
open override fun <R : Relocator> relocate(clazz: Class<R>, action: Action<R>?): ShadowJar
open override fun relocate(pattern: String, destination: String): ShadowJar
open override fun relocate(pattern: String, destination: String, action: Action<SimpleRelocator>?): ShadowJar
Link copied to clipboard
open override fun rename(closure: Closure<Any>): AbstractCopyTask
open override fun rename(renamer: Transformer<@Nullable String, String>): AbstractCopyTask
open override fun rename(sourceRegEx: Pattern, replaceWith: String): AbstractCopyTask
open override fun rename(sourceRegEx: String, replaceWith: String): AbstractCopyTask
Link copied to clipboard
open override fun setActions(replacements: MutableList<Action<in Task>>)
Link copied to clipboard
open override fun setCaseSensitive(caseSensitive: Boolean)
Link copied to clipboard
open override fun setDependsOn(dependsOn: MutableIterable<*>)
Link copied to clipboard
open override fun setDescription(description: String?)
Link copied to clipboard
open override fun setDidWork(didWork: Boolean)
Link copied to clipboard
open override fun setDirMode(@Nullable mode: Int?): AbstractCopyTask
Link copied to clipboard
open override fun setDuplicatesStrategy(strategy: DuplicatesStrategy)
Link copied to clipboard
open override fun setExcludes(excludes: MutableIterable<String>): AbstractCopyTask
Link copied to clipboard
open override fun setFileMode(@Nullable mode: Int?): AbstractCopyTask
Link copied to clipboard
open override fun setFilteringCharset(charset: String)
Link copied to clipboard
open override fun setFinalizedBy(finalizedByTasks: MutableIterable<*>)
Link copied to clipboard
open override fun setGroup(group: String?)
Link copied to clipboard
open override fun setIncludeEmptyDirs(includeEmptyDirs: Boolean)
Link copied to clipboard
open override fun setIncludes(includes: MutableIterable<String>): AbstractCopyTask
Link copied to clipboard
open fun setManifest(manifest: Manifest)
Link copied to clipboard
open override fun setMetadataCharset(metadataCharset: String)
Link copied to clipboard
open override fun setMustRunAfter(mustRunAfterTasks: MutableIterable<*>)
Link copied to clipboard
open override fun setOnlyIf(onlyIfClosure: Closure<Any>)
open override fun setOnlyIf(spec: Spec<in Task>)
open override fun setOnlyIf(onlyIfReason: String, spec: Spec<in Task>)
Link copied to clipboard
open fun setPreserveFileTimestamps(preserveFileTimestamps: Boolean)
Link copied to clipboard
open override fun setProperty(name: String, value: Any)
Link copied to clipboard
open fun setReproducibleFileOrder(reproducibleFileOrder: Boolean)
Link copied to clipboard
open override fun setShouldRunAfter(shouldRunAfterTasks: MutableIterable<*>)
Link copied to clipboard
open fun setZip64(allowZip64: Boolean)
Link copied to clipboard
open override fun shouldRunAfter(vararg paths: Any): TaskDependency
Link copied to clipboard
open override fun transform(transformer: Transformer): ShadowJar
open override fun transform(clazz: Class<Transformer>): ShadowJar
open override fun <T : Transformer> transform(clazz: Class<T>, action: Action<T>?): ShadowJar
Link copied to clipboard
open override fun usesService(service: Provider<out BuildService<*>>)
Link copied to clipboard
open override fun with(vararg sourceSpecs: CopySpec): CopySpec