ExportExtension

abstract class ExportExtension(source)

Configuration for exporting symbols. Accessible at symbolExport in build scripts.

See also

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
abstract val autoAddAnnotationDependency: Property<Boolean>

If true, the symbol export annotations dependency will automatically be added to any exported source sets.

Link copied to clipboard
abstract val exportFromSourceSets: SetProperty<String>

The source sets to export from. If unset or empty, exports from all, which is the default.

Link copied to clipboard
abstract val ignoreSourceSets: SetProperty<String>

Do not export from these source sets. Takes precedence over exportFromSourceSets. May be set on the source set using ignoreSymbols.

Link copied to clipboard
abstract val projectSymbolsName: Property<String>

The project name to use for the exported symbols. If symbols from multiple projects are imported, this name will be used to distinguish them, typically as a property on the root Symbols object.

Link copied to clipboard
abstract val symbolExportOutputDirectory: DirectoryProperty

Where the exported symbols should be stored. Has no real meaning, there is no reason to set it.