Maven: show non-stable language/api versions only in internal mode

This commit is contained in:
Sergey Mashkov
2017-04-13 18:27:01 +03:00
parent a22ed0f7c0
commit c890200f08
@@ -21,13 +21,14 @@ import org.jetbrains.idea.maven.plugins.api.MavenFixedValueReferenceProvider
import org.jetbrains.kotlin.cli.common.arguments.DefaultValues
import org.jetbrains.kotlin.config.JvmTarget
import org.jetbrains.kotlin.config.LanguageVersion
import org.jetbrains.kotlin.idea.actions.internal.KotlinInternalMode
class LanguageVersionsProvider : MavenFixedValueReferenceProvider(
LanguageVersion.values().map { it.versionString }.toTypedArray()
LanguageVersion.values().filter { it.isStable || KotlinInternalMode.enabled }.map { it.versionString }.toTypedArray()
)
class ApiVersionsProvider : MavenFixedValueReferenceProvider(
LanguageVersion.values().map { it.versionString }.toTypedArray()
LanguageVersion.values().filter { it.isStable || KotlinInternalMode.enabled }.map { it.versionString }.toTypedArray()
)
class JvmTargetsProvider : MavenFixedValueReferenceProvider(