-
- All Implemented Interfaces:
-
org.gradle.api.Named,org.gradle.api.attributes.HasAttributes,org.jetbrains.kotlin.gradle.plugin.KotlinTarget
public abstract class KotlinWithJavaTarget<KotlinOptionsType extends KotlinCommonOptions, CO extends KotlinCommonCompilerOptions> extends AbstractKotlinTarget
-
-
Field Summary
Fields Modifier and Type Field Description private final StringdisambiguationClassifierprivate final StringdefaultConfigurationNameprivate final StringapiElementsConfigurationNameprivate final StringruntimeElementsConfigurationNameprivate final StringartifactsTaskNameprivate final NamedDomainObjectContainer<KotlinWithJavaCompilation<KotlinOptionsType, CO>>compilationsprivate final KotlinPlatformTypeplatformTypeprivate final StringtargetNameprivate final BooleanuseDisambiguationClassifierAsSourceSetNamePrefixprivate final StringoverrideDisambiguationClassifierOnIdeImportprivate final Booleanpublishableprivate final Set<SoftwareComponent>componentsprivate final KotlinTargetPreset<out KotlinTarget>presetprivate final Projectproject
-
Constructor Summary
Constructors Constructor Description KotlinWithJavaTarget(Project project, KotlinPlatformType platformType, String targetName, Function0<HasCompilerOptions<CO>> compilerOptionsFactory, Function1<CO, KotlinOptionsType> kotlinOptionsFactory)
-
Method Summary
Modifier and Type Method Description StringgetDisambiguationClassifier()StringgetDefaultConfigurationName()StringgetApiElementsConfigurationName()StringgetRuntimeElementsConfigurationName()StringgetArtifactsTaskName()NamedDomainObjectContainer<KotlinWithJavaCompilation<KotlinOptionsType, CO>>getCompilations()KotlinPlatformTypegetPlatformType()StringgetTargetName()-
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.mpp.AbstractKotlinTarget
getAttributes, getComponents, getOverrideDisambiguationClassifierOnIdeImport, getPreset, getProject, getPublishable, getUseDisambiguationClassifierAsSourceSetNamePrefix, mavenPublication, toString -
Methods inherited from class org.jetbrains.kotlin.gradle.plugin.KotlinTarget
attributes, attributes, getName, mavenPublication -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
KotlinWithJavaTarget
KotlinWithJavaTarget(Project project, KotlinPlatformType platformType, String targetName, Function0<HasCompilerOptions<CO>> compilerOptionsFactory, Function1<CO, KotlinOptionsType> kotlinOptionsFactory)
-
-
Method Detail
-
getDisambiguationClassifier
String getDisambiguationClassifier()
-
getDefaultConfigurationName
String getDefaultConfigurationName()
-
getApiElementsConfigurationName
String getApiElementsConfigurationName()
-
getRuntimeElementsConfigurationName
String getRuntimeElementsConfigurationName()
-
getArtifactsTaskName
String getArtifactsTaskName()
-
getCompilations
NamedDomainObjectContainer<KotlinWithJavaCompilation<KotlinOptionsType, CO>> getCompilations()
-
getPlatformType
KotlinPlatformType getPlatformType()
-
getTargetName
String getTargetName()
-
-
-
-