Interface PackParams

All Superinterfaces:
org.gradle.workers.WorkParameters

public interface PackParams extends org.gradle.workers.WorkParameters
Parameters for packing one source (a dependency jar or a classes directory).
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.workers.WorkParameters

    org.gradle.workers.WorkParameters.None
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gradle.api.provider.SetProperty<String>
    minimize()'s drop set (see Minimizer): internal (slash-form) names of classes to omit entirely, computed once by FatJarTask before the parallel packing phase.
    org.gradle.api.provider.Property<Integer>
    DEFLATE level, or -1 for the zlib default (matches Gradle's stock Zip).
    org.gradle.api.file.DirectoryProperty
    Persistent cross-build cache directory (see PackCache); optional — absent disables caching for this source.
    org.gradle.api.file.RegularFileProperty
    Output part file this worker writes.
    org.gradle.api.provider.MapProperty<String,String>
    Exclude patterns per relocation, same shape as getRelocationIncludes().
    org.gradle.api.provider.MapProperty<String,String>
    Include patterns per relocation, keyed by the same prefix as getRelocations().
    org.gradle.api.provider.MapProperty<String,String>
    Package relocations (source dotted prefix -> shaded dotted prefix); empty = fat jar.
    org.gradle.api.file.RegularFileProperty
    The source jar file or classes/resource directory.
    org.gradle.api.provider.Property<Boolean>
    When true, STORE every entry instead of DEFLATE (fastest, larger output).
  • Method Details

    • getSource

      org.gradle.api.file.RegularFileProperty getSource()
      The source jar file or classes/resource directory.
    • getPart

      org.gradle.api.file.RegularFileProperty getPart()
      Output part file this worker writes.
    • getLevel

      org.gradle.api.provider.Property<Integer> getLevel()
      DEFLATE level, or -1 for the zlib default (matches Gradle's stock Zip).
    • getStore

      org.gradle.api.provider.Property<Boolean> getStore()
      When true, STORE every entry instead of DEFLATE (fastest, larger output).
    • getRelocations

      org.gradle.api.provider.MapProperty<String,String> getRelocations()
      Package relocations (source dotted prefix -> shaded dotted prefix); empty = fat jar.
    • getRelocationIncludes

      org.gradle.api.provider.MapProperty<String,String> getRelocationIncludes()
      Include patterns per relocation, keyed by the same prefix as getRelocations().
    • getRelocationExcludes

      org.gradle.api.provider.MapProperty<String,String> getRelocationExcludes()
      Exclude patterns per relocation, same shape as getRelocationIncludes().
    • getDropClasses

      org.gradle.api.provider.SetProperty<String> getDropClasses()
      minimize()'s drop set (see Minimizer): internal (slash-form) names of classes to omit entirely, computed once by FatJarTask before the parallel packing phase. Empty when minimize is off.
    • getPackCacheDir

      org.gradle.api.file.DirectoryProperty getPackCacheDir()
      Persistent cross-build cache directory (see PackCache); optional — absent disables caching for this source.