Package fluxo.conf.dsl
Interface FluxoConfigurationExtension
-
- All Implemented Interfaces:
-
fluxo.conf.dsl.FluxoConfigurationExtensionAndroid,fluxo.conf.dsl.FluxoConfigurationExtensionCommon,fluxo.conf.dsl.FluxoConfigurationExtensionKotlin,fluxo.conf.dsl.FluxoConfigurationExtensionKotlinOptions,fluxo.conf.dsl.FluxoConfigurationExtensionPublication
public interface FluxoConfigurationExtension implements FluxoConfigurationExtensionKotlin, FluxoConfigurationExtensionAndroid, FluxoConfigurationExtensionPublication
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classFluxoConfigurationExtension.Companion
-
Method Summary
Modifier and Type Method Description abstract UnitasKmp(Function1<KmpConfigurationContainerDsl, Unit> action)Configures the current project as a Kotlin Multiplatform module. UnitasMultiplatform(Function1<KmpConfigurationContainerDsl, Unit> action)Alias for asKmp Unitconfigure(Function1<KmpConfigurationContainerDsl, Unit> action)Alias for asKmp abstract UnitasJvm(Function1<KotlinConfigurationContainerDsl<KotlinJvmProjectExtension>, Unit> action)Configures the current project as a Kotlin/JVM module. abstract UnitasIdeaPlugin(Function1<KotlinConfigurationContainerDsl<KotlinJvmProjectExtension>, Unit> action)Configures the current project as an IDEA plugin module. abstract UnitasGradlePlugin(Function1<KotlinConfigurationContainerDsl<KotlinJvmProjectExtension>, Unit> action)Configures the current project as a Gradle plugin module. abstract UnitasAndroid(Boolean app, Function1<KotlinConfigurationContainerDsl<KotlinAndroidProjectExtension>, Unit> action)Configures the current project as an Android module. abstract Unitdefaults(Function1<KmpConfigurationContainerDsl, Unit> action)Declares the default configuration for the current project and subprojects. UnitconfigureAsLibrary()Declares the default configuration suitable for a published library. abstract BooleangetSkipDefaultConfigurations()Ignore upper-level configuration, use only settings from the current module. abstract UnitsetSkipDefaultConfigurations(Boolean skipDefaultConfigurations)Ignore upper-level configuration, use only settings from the current module. -
Methods inherited from class fluxo.conf.dsl.FluxoConfigurationExtensionKotlin
apiValidation, getAddStdlibDependency, getApiValidation, getEnableApiValidation, getEnableCompose, getOnConfiguration, getSetupCoroutines, getSetupKapt, getSetupKotlinXSerialization, getSetupKsp, getSuppressKotlinComposeCompatibilityCheck, getUseDokka, onConfiguration, setAddStdlibDependency, setApiValidation, setEnableApiValidation, setEnableCompose, setOnConfiguration, setSetupCoroutines, setSetupKapt, setSetupKotlinXSerialization, setSetupKsp, setSuppressKotlinComposeCompatibilityCheck, setUseDokka -
Methods inherited from class fluxo.conf.dsl.FluxoConfigurationExtensionKotlinOptions
explicitApi, explicitApiWarning, getAllWarningsAsErrors, getExperimentalLatestCompilation, getExplicitApi, getJavaLangTarget, getJavaParameters, getJavaTestsLangTarget, getJvmTarget, getKotlinApiVersion, getKotlinCoreLibraries, getKotlinLangVersion, getKotlinTestsLangVersion, getLatestSettingsForTests, getOptInInternal, getOptIns, getProgressiveMode, getRemoveAssertionsInRelease, getSetupJvmToolchain, getSetupKotlin, getUseExperimentalFastJarFs, getUseIndyLambdas, setAllWarningsAsErrors, setExperimentalLatestCompilation, setExplicitApi, setJavaLangTarget, setJavaParameters, setJavaTestsLangTarget, setJvmTarget, setKotlinApiVersion, setKotlinCoreLibraries, setKotlinLangVersion, setKotlinTestsLangVersion, setLatestSettingsForTests, setOptInInternal, setOptIns, setProgressiveMode, setRemoveAssertionsInRelease, setSetupJvmToolchain, setSetupKotlin, setUseExperimentalFastJarFs, setUseIndyLambdas -
Methods inherited from class fluxo.conf.dsl.FluxoConfigurationExtensionAndroid
filterVariants, getAndroidApplicationId, getAndroidBuildToolsVersion, getAndroidCompileSdk, getAndroidMinSdk, getAndroidNamespace, getAndroidNamespacePrefix, getAndroidResourceConfigurations, getAndroidTargetSdk, getAndroidVersionCode, getNoVerificationBuildTypes, getNoVerificationFlavors, getRemoveKotlinMetadata, getSetupRoom, setAndroidApplicationId, setAndroidBuildToolsVersion, setAndroidCompileSdk, setAndroidMinSdk, setAndroidNamespace, setAndroidNamespacePrefix, setAndroidResourceConfigurations, setAndroidTargetSdk, setAndroidVersionCode, setNoVerificationBuildTypes, setNoVerificationFlavors, setRemoveKotlinMetadata, setSetupRoom -
Methods inherited from class fluxo.conf.dsl.FluxoConfigurationExtensionPublication
getDefaultGitBranchName, getDescription, getEnablePublication, getGithubProject, getGroup, getMinificationConfig, getMinifyArtifacts, getProjectName, getPublicationConfig, getReproducibleArtifacts, getShrinkArtifacts, getShrinkingConfig, getVersion, minificationConfig, publicationConfig, setDefaultGitBranchName, setDescription, setEnablePublication, setGithubProject, setGroup, setMinifyArtifacts, setProjectName, setPublicationConfig, setReproducibleArtifacts, setShrinkArtifacts, setVersion, shrinkingConfig -
Methods inherited from class fluxo.conf.dsl.FluxoConfigurationExtensionCommon
getEnableBuildConfig, getEnableDetektAutoCorrect, getEnableDetektCompilerPlugin, getEnableSpotless, getEnableVerification, getSetupDependencies, getSetupKnownBoms, getSetupVerification, setEnableBuildConfig, setEnableDetektAutoCorrect, setEnableDetektCompilerPlugin, setEnableSpotless, setEnableVerification, setSetupDependencies, setSetupKnownBoms, setSetupVerification -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
asKmp
abstract Unit asKmp(Function1<KmpConfigurationContainerDsl, Unit> action)
Configures the current project as a Kotlin Multiplatform module.
-
asMultiplatform
Unit asMultiplatform(Function1<KmpConfigurationContainerDsl, Unit> action)
Alias for asKmp
-
configure
Unit configure(Function1<KmpConfigurationContainerDsl, Unit> action)
Alias for asKmp
-
asJvm
abstract Unit asJvm(Function1<KotlinConfigurationContainerDsl<KotlinJvmProjectExtension>, Unit> action)
Configures the current project as a Kotlin/JVM module.
-
asIdeaPlugin
abstract Unit asIdeaPlugin(Function1<KotlinConfigurationContainerDsl<KotlinJvmProjectExtension>, Unit> action)
Configures the current project as an IDEA plugin module.
-
asGradlePlugin
abstract Unit asGradlePlugin(Function1<KotlinConfigurationContainerDsl<KotlinJvmProjectExtension>, Unit> action)
Configures the current project as a Gradle plugin module.
-
asAndroid
abstract Unit asAndroid(Boolean app, Function1<KotlinConfigurationContainerDsl<KotlinAndroidProjectExtension>, Unit> action)
Configures the current project as an Android module.
-
defaults
abstract Unit defaults(Function1<KmpConfigurationContainerDsl, Unit> action)
Declares the default configuration for the current project and subprojects.
-
configureAsLibrary
Unit configureAsLibrary()
Declares the default configuration suitable for a published library.
-
getSkipDefaultConfigurations
abstract Boolean getSkipDefaultConfigurations()
Ignore upper-level configuration, use only settings from the current module.
-
setSkipDefaultConfigurations
abstract Unit setSkipDefaultConfigurations(Boolean skipDefaultConfigurations)
Ignore upper-level configuration, use only settings from the current module.
-
-
-
-