-
- All Implemented Interfaces:
-
org.gradle.api.Named
,org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies
,org.jetbrains.kotlin.project.model.KpmModule
public interface GradleKpmModule implements KpmModule, Named, HasKotlinDependencies
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
GradleKpmModule.Companion
-
Method Summary
Modifier and Type Method Description abstract Unit
ifMadePublic(Function0<Unit> action)
abstract Unit
makePublic()
String
getName()
Unit
common(Function1<GradleKpmFragment, Unit> configure)
Unit
dependencies(Function1<KotlinDependencyHandler, Unit> configure)
Unit
dependencies(Action<KotlinDependencyHandler> configure)
abstract Project
getProject()
abstract String
getModuleClassifier()
abstract ExtensiblePolymorphicDomainObjectContainer<GradleKpmFragment>
getFragments()
abstract NamedDomainObjectSet<GradleKpmVariant>
getVariants()
abstract Set<KpmCompilerPlugin>
getPlugins()
abstract Boolean
isPublic()
GradleKpmFragment
getCommon()
String
getApiConfigurationName()
String
getImplementationConfigurationName()
String
getCompileOnlyConfigurationName()
String
getRuntimeOnlyConfigurationName()
-
Methods inherited from class org.jetbrains.kotlin.project.model.KpmModule
getModuleIdentifier
-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies
getRelatedConfigurationNames
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
ifMadePublic
abstract Unit ifMadePublic(Function0<Unit> action)
-
makePublic
abstract Unit makePublic()
-
common
Unit common(Function1<GradleKpmFragment, Unit> configure)
-
dependencies
Unit dependencies(Function1<KotlinDependencyHandler, Unit> configure)
-
dependencies
Unit dependencies(Action<KotlinDependencyHandler> configure)
-
getProject
abstract Project getProject()
-
getModuleClassifier
abstract String getModuleClassifier()
-
getFragments
abstract ExtensiblePolymorphicDomainObjectContainer<GradleKpmFragment> getFragments()
-
getVariants
abstract NamedDomainObjectSet<GradleKpmVariant> getVariants()
-
getPlugins
abstract Set<KpmCompilerPlugin> getPlugins()
-
getCommon
GradleKpmFragment getCommon()
-
getApiConfigurationName
String getApiConfigurationName()
-
getImplementationConfigurationName
String getImplementationConfigurationName()
-
getCompileOnlyConfigurationName
String getCompileOnlyConfigurationName()
-
getRuntimeOnlyConfigurationName
String getRuntimeOnlyConfigurationName()
-
-