[Repo] Don't use kotlinOptions in repo build scripts
^KT-63419 In Progress
This commit is contained in:
committed by
Space Team
parent
22e1e79c41
commit
6b19b8b9d0
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("jps-compatible")
|
||||
@@ -41,11 +43,15 @@ sourceSets {
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += "-opt-in=kotlin.RequiresOptIn"
|
||||
freeCompilerArgs += "-Xcontext-receivers"
|
||||
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions {
|
||||
optIn.addAll(
|
||||
listOf(
|
||||
"kotlin.RequiresOptIn",
|
||||
"org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals"
|
||||
)
|
||||
)
|
||||
freeCompilerArgs.add("-Xcontext-receivers")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("jps-compatible")
|
||||
@@ -73,11 +75,13 @@ projectTest(jUnitMode = JUnitMode.JUnit5) {
|
||||
testsJar()
|
||||
|
||||
allprojects {
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.fir.symbols.SymbolInternals"
|
||||
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.analysis.api.lifetime.KtAllowProhibitedAnalyzeFromWriteAction"
|
||||
}
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.optIn.addAll(
|
||||
listOf(
|
||||
"org.jetbrains.kotlin.fir.symbols.SymbolInternals",
|
||||
"org.jetbrains.kotlin.analysis.api.lifetime.KtAllowProhibitedAnalyzeFromWriteAction"
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -108,7 +112,7 @@ val compileKotlin by tasks
|
||||
|
||||
compileKotlin.dependsOn(generateCode)
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs += "-Xcontext-receivers"
|
||||
kotlinOptions.freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xcontext-receivers")
|
||||
compilerOptions.optIn.add("org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals")
|
||||
}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("jps-compatible")
|
||||
@@ -40,9 +42,9 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs += "-Xcontext-receivers"
|
||||
kotlinOptions.freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xcontext-receivers")
|
||||
compilerOptions.optIn.add("org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals")
|
||||
}
|
||||
|
||||
testsJar()
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("jps-compatible")
|
||||
@@ -35,8 +37,8 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs += "-Xcontext-receivers"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xcontext-receivers")
|
||||
}
|
||||
|
||||
testsJar()
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("jps-compatible")
|
||||
@@ -38,6 +40,6 @@ projectTest(jUnitMode = JUnitMode.JUnit5) {
|
||||
testsJar()
|
||||
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs += "-Xcontext-receivers"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xcontext-receivers")
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("jps-compatible")
|
||||
@@ -82,12 +84,14 @@ projectTest(jUnitMode = JUnitMode.JUnit5) {
|
||||
}
|
||||
|
||||
allprojects {
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.fir.symbols.SymbolInternals"
|
||||
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.analysis.low.level.api.fir.LLFirInternals"
|
||||
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals"
|
||||
}
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.optIn.addAll(
|
||||
listOf(
|
||||
"org.jetbrains.kotlin.fir.symbols.SymbolInternals",
|
||||
"org.jetbrains.kotlin.analysis.low.level.api.fir.LLFirInternals",
|
||||
"org.jetbrains.kotlin.analysis.api.KtAnalysisApiInternals",
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("jps-compatible")
|
||||
@@ -39,9 +41,9 @@ projectTest(jUnitMode = JUnitMode.JUnit5) {
|
||||
useJUnitPlatform()
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs += "-Xcontext-receivers"
|
||||
kotlinOptions.freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.analysis.api.lifetime.KtAllowProhibitedAnalyzeFromWriteAction"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xcontext-receivers")
|
||||
compilerOptions.optIn.add("org.jetbrains.kotlin.analysis.api.lifetime.KtAllowProhibitedAnalyzeFromWriteAction")
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
val projectsAllowedToUseFirFromSymbol = listOf(
|
||||
"analysis-tests",
|
||||
"dump",
|
||||
@@ -19,11 +21,13 @@ val projectsAllowedToUseFirFromSymbol = listOf(
|
||||
|
||||
subprojects {
|
||||
if (name in projectsAllowedToUseFirFromSymbol) {
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>>().configureEach {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.fir.symbols.SymbolInternals"
|
||||
freeCompilerArgs += "-opt-in=org.jetbrains.kotlin.types.model.K2Only"
|
||||
}
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.optIn.addAll(
|
||||
listOf(
|
||||
"org.jetbrains.kotlin.fir.symbols.SymbolInternals",
|
||||
"org.jetbrains.kotlin.types.model.K2Only",
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
import org.jetbrains.kotlin.ideaExt.idea
|
||||
|
||||
plugins {
|
||||
@@ -54,10 +55,8 @@ sourceSets {
|
||||
"test" {}
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += "-Xinline-classes"
|
||||
}
|
||||
tasks.withType<KotlinJvmCompile> {
|
||||
compilerOptions.freeCompilerArgs.add("-Xinline-classes")
|
||||
}
|
||||
|
||||
if (kotlinBuildProperties.isInJpsBuildIdeaSync) {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinVersion
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask
|
||||
|
||||
@@ -104,7 +105,7 @@ tasks.compileJava {
|
||||
}
|
||||
|
||||
tasks.compileKotlin {
|
||||
kotlinOptions.jvmTarget = "1.8"
|
||||
compilerOptions.jvmTarget = JvmTarget.JVM_1_8
|
||||
}
|
||||
|
||||
projectTest(parallel = true) {
|
||||
|
||||
@@ -6,11 +6,8 @@
|
||||
import org.jetbrains.kotlin.tools.lib
|
||||
import org.jetbrains.kotlin.tools.solib
|
||||
import org.jetbrains.kotlin.*
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
import org.jetbrains.kotlin.konan.target.*
|
||||
import org.jetbrains.kotlin.konan.target.ClangArgs
|
||||
import org.jetbrains.kotlin.konan.target.Family.*
|
||||
import org.jetbrains.kotlin.konan.target.HostManager.Companion.hostIsMac
|
||||
|
||||
plugins {
|
||||
id("org.jetbrains.kotlin.jvm")
|
||||
@@ -162,16 +159,21 @@ kotlinNativeInterop {
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType<KotlinCompile>().configureEach {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += listOf(
|
||||
"-Xskip-prerelease-check",
|
||||
"-opt-in=kotlinx.cinterop.BetaInteropApi",
|
||||
"-opt-in=kotlinx.cinterop.ExperimentalForeignApi",
|
||||
// staticCFunction uses kotlin.reflect.jvm.reflect on its lambda parameter.
|
||||
"-Xlambdas=class",
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions {
|
||||
optIn.addAll(
|
||||
listOf(
|
||||
"kotlinx.cinterop.BetaInteropApi",
|
||||
"kotlinx.cinterop.ExperimentalForeignApi",
|
||||
)
|
||||
)
|
||||
freeCompilerArgs.addAll(
|
||||
listOf(
|
||||
"-Xskip-prerelease-check",
|
||||
// staticCFunction uses kotlin.reflect.jvm.reflect on its lambda parameter.
|
||||
"-Xlambdas=class",
|
||||
)
|
||||
)
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -67,14 +67,16 @@ sourceSets.main.configure {
|
||||
}
|
||||
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += listOf(
|
||||
"-opt-in=kotlin.ExperimentalUnsignedTypes",
|
||||
"-opt-in=kotlinx.cinterop.BetaInteropApi",
|
||||
"-opt-in=kotlinx.cinterop.ExperimentalForeignApi",
|
||||
"-Xskip-prerelease-check"
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask<*>>().configureEach {
|
||||
compilerOptions {
|
||||
optIn.addAll(
|
||||
listOf(
|
||||
"kotlin.ExperimentalUnsignedTypes",
|
||||
"kotlinx.cinterop.BetaInteropApi",
|
||||
"kotlinx.cinterop.ExperimentalForeignApi",
|
||||
)
|
||||
)
|
||||
freeCompilerArgs.add("-Xskip-prerelease-check")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -15,8 +15,8 @@ dependencies {
|
||||
}
|
||||
|
||||
compileKotlin {
|
||||
kotlinOptions.freeCompilerArgs = [
|
||||
"-opt-in=kotlinx.cinterop.BetaInteropApi",
|
||||
"-opt-in=kotlinx.cinterop.ExperimentalForeignApi",
|
||||
compilerOptions.optIn = [
|
||||
"kotlinx.cinterop.BetaInteropApi",
|
||||
"kotlinx.cinterop.ExperimentalForeignApi",
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.config.AnalysisFlags.optIn
|
||||
|
||||
/*
|
||||
* Copyright 2010-2022 JetBrains s.r.o.
|
||||
*
|
||||
@@ -42,12 +44,10 @@ dependencies {
|
||||
}
|
||||
|
||||
tasks {
|
||||
withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += listOf(
|
||||
"-opt-in=kotlin.ExperimentalUnsignedTypes",
|
||||
"-Xskip-metadata-version-check"
|
||||
)
|
||||
withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask<*>> {
|
||||
compilerOptions {
|
||||
optIn.add("kotlin.ExperimentalUnsignedTypes")
|
||||
freeCompilerArgs.add("-Xskip-metadata-version-check")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3,10 +3,12 @@
|
||||
* that can be found in the LICENSE file.
|
||||
*/
|
||||
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask
|
||||
import org.jetbrains.kotlin.PlatformInfo
|
||||
import org.jetbrains.kotlin.cpp.CppConsumerPlugin
|
||||
import org.jetbrains.kotlin.cpp.CppUsage
|
||||
import org.jetbrains.kotlin.cpp.DependencyHandlerExKt
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
import org.jetbrains.kotlin.tools.NativePluginKt
|
||||
|
||||
|
||||
@@ -33,19 +35,29 @@ sourceSets {
|
||||
}
|
||||
|
||||
compileCompilerKotlin {
|
||||
kotlinOptions.jvmTarget = "1.8"
|
||||
kotlinOptions.freeCompilerArgs += [
|
||||
'-opt-in=kotlin.RequiresOptIn',
|
||||
"-opt-in=kotlinx.cinterop.BetaInteropApi",
|
||||
"-opt-in=kotlinx.cinterop.ExperimentalForeignApi",
|
||||
"-opt-in=org.jetbrains.kotlin.backend.konan.InternalKotlinNativeApi",
|
||||
'-Xskip-prerelease-check']
|
||||
compilerOptions.jvmTarget = JvmTarget.JVM_1_8
|
||||
compilerOptions.optIn.addAll([
|
||||
'kotlin.RequiresOptIn',
|
||||
"kotlinx.cinterop.BetaInteropApi",
|
||||
"kotlinx.cinterop.ExperimentalForeignApi",
|
||||
"org.jetbrains.kotlin.backend.konan.InternalKotlinNativeApi",
|
||||
])
|
||||
compilerOptions.freeCompilerArgs.add('-Xskip-prerelease-check')
|
||||
}
|
||||
|
||||
TasksKt.optInToUnsafeDuringIrConstructionAPI(project)
|
||||
def tasksWithoutOptInUsage = [
|
||||
"compileEnvInteropStubsKotlin",
|
||||
"compileFilesInteropStubsKotlin",
|
||||
"compileLlvmInteropStubsKotlin"
|
||||
]
|
||||
tasks.withType(KotlinCompilationTask.class).configureEach {
|
||||
if (!tasksWithoutOptInUsage.contains(name)) {
|
||||
compilerOptions.optIn.add("org.jetbrains.kotlin.ir.symbols.UnsafeDuringIrConstructionAPI")
|
||||
}
|
||||
}
|
||||
|
||||
compileCli_bcKotlin {
|
||||
kotlinOptions.freeCompilerArgs += ['-Xskip-prerelease-check']
|
||||
compilerOptions.freeCompilerArgs.add('-Xskip-prerelease-check')
|
||||
}
|
||||
|
||||
configurations {
|
||||
|
||||
@@ -61,9 +61,7 @@ if (!useCustomDist) {
|
||||
}
|
||||
|
||||
compileTestKotlin {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += "-Xskip-prerelease-check"
|
||||
}
|
||||
compilerOptions.freeCompilerArgs.add("-Xskip-prerelease-check")
|
||||
}
|
||||
|
||||
// Do not generate run tasks for konan built artifacts
|
||||
@@ -1384,7 +1382,7 @@ sourceSets {
|
||||
}
|
||||
|
||||
compileNopPluginKotlin {
|
||||
kotlinOptions.freeCompilerArgs += ['-Xskip-prerelease-check']
|
||||
compilerOptions.freeCompilerArgs.add('-Xskip-prerelease-check')
|
||||
}
|
||||
|
||||
Task pluginTest(String name, String pluginName, Closure configureClosure) {
|
||||
|
||||
+1
-1
@@ -188,7 +188,7 @@ class NamedNativeInteropConfig implements Named {
|
||||
interopStubs = project.sourceSets.create(interopStubsName)
|
||||
configuration = project.configurations.create(interopStubs.name)
|
||||
project.tasks.getByName(interopStubs.getTaskName("compile", "Kotlin")) {
|
||||
kotlinOptions.freeCompilerArgs = ["-Xskip-prerelease-check"]
|
||||
compilerOptions.freeCompilerArgs.add("-Xskip-prerelease-check")
|
||||
}
|
||||
|
||||
interopStubs.kotlin.srcDir(project.tasks.named(genTask.name).map { generatedSrcDir })
|
||||
|
||||
@@ -34,9 +34,11 @@ kotlin {
|
||||
}
|
||||
|
||||
compilations.all {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += listOf("-opt-in=kotlinx.cli.ExperimentalCli")
|
||||
suppressWarnings = true
|
||||
compileTaskProvider.configure {
|
||||
compilerOptions {
|
||||
optIn.add("kotlinx.cli.ExperimentalCli")
|
||||
suppressWarnings = true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,8 +23,6 @@ dependencies {
|
||||
implementation(project(":kotlin-metadata")) { isTransitive = false }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += "-Xskip-prerelease-check"
|
||||
}
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompilationTask<*>> {
|
||||
compilerOptions.freeCompilerArgs.add("-Xskip-prerelease-check")
|
||||
}
|
||||
|
||||
@@ -25,5 +25,10 @@ swiftBenchmark {
|
||||
|
||||
tasks.named<org.jetbrains.kotlin.gradle.tasks.KotlinNativeCompile>("compileKotlinNative") {
|
||||
dependsOn(gradle.includedBuild("benchmarksAnalyzer").task(":cinteropLibcurlMacos"))
|
||||
kotlinOptions.freeCompilerArgs = listOf("-l", project.file("$toolsPath/benchmarksAnalyzer/build/classes/kotlin/macos/main/benchmarksAnalyzer-cinterop-libcurl").absolutePath)
|
||||
compilerOptions.freeCompilerArgs.addAll(
|
||||
listOf(
|
||||
"-l",
|
||||
project.file("$toolsPath/benchmarksAnalyzer/build/classes/kotlin/macos/main/benchmarksAnalyzer-cinterop-libcurl").absolutePath
|
||||
)
|
||||
)
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
import java.util.Properties
|
||||
import java.io.FileReader
|
||||
|
||||
@@ -43,9 +44,13 @@ sourceSets["main"].kotlin {
|
||||
srcDir("../../tools/benchmarks/shared/src/main/kotlin/report")
|
||||
}
|
||||
|
||||
tasks.withType<KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs +=
|
||||
listOf("-opt-in=kotlin.RequiresOptIn", "-opt-in=kotlin.ExperimentalStdlibApi")
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.optIn.addAll(
|
||||
listOf(
|
||||
"kotlin.RequiresOptIn",
|
||||
"kotlin.ExperimentalStdlibApi",
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -108,9 +113,7 @@ afterEvaluate {
|
||||
tasks.withType<JavaCompile>().configureEach {
|
||||
targetCompatibility = "1.8"
|
||||
}
|
||||
tasks.withType<KotlinCompile>().configureEach {
|
||||
kotlinOptions {
|
||||
jvmTarget = "1.8"
|
||||
}
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.jvmTarget = JvmTarget.JVM_1_8
|
||||
}
|
||||
}
|
||||
|
||||
@@ -163,8 +163,9 @@ abstract class BenchmarkingPlugin: Plugin<Project> {
|
||||
protected fun Project.configureNativeTarget(hostPreset: AbstractKotlinNativeTargetPreset<*>) {
|
||||
kotlin.targetFromPreset(hostPreset, NATIVE_TARGET_NAME) {
|
||||
compilations.named("main").configure {
|
||||
@Suppress("DEPRECATION")
|
||||
kotlinOptions.freeCompilerArgs = benchmark.compilerOpts + project.compilerArgs
|
||||
compileTaskProvider.configure {
|
||||
compilerOptions.freeCompilerArgs.set(benchmark.compilerOpts + project.compilerArgs)
|
||||
}
|
||||
dependencies {
|
||||
implementation("org.jetbrains.kotlinx:kotlinx-cli:0.3.5")
|
||||
}
|
||||
|
||||
+7
-5
@@ -5,6 +5,7 @@ import org.gradle.api.NamedDomainObjectContainer
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.api.Task
|
||||
import org.jetbrains.kotlin.*
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.Executable
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
|
||||
@@ -133,11 +134,12 @@ open class KotlinNativeBenchmarkingPlugin: BenchmarkingPlugin() {
|
||||
private fun Project.configureJVMTarget() {
|
||||
kotlin.jvm {
|
||||
compilations.all {
|
||||
@Suppress("DEPRECATION")
|
||||
compileKotlinTask.kotlinOptions {
|
||||
jvmTarget = "1.8"
|
||||
suppressWarnings = true
|
||||
freeCompilerArgs = project.benchmark.compilerOpts + project.compilerArgs
|
||||
compileTaskProvider.configure {
|
||||
compilerOptions {
|
||||
jvmTarget.set(JvmTarget.JVM_1_8)
|
||||
suppressWarnings.set(true)
|
||||
freeCompilerArgs.set(project.benchmark.compilerOpts + project.compilerArgs)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.dsl.JsMainFunctionExecutionMode
|
||||
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
|
||||
import org.jetbrains.kotlin.konan.target.HostManager
|
||||
import org.jetbrains.kotlin.UtilsKt
|
||||
|
||||
@@ -100,10 +102,12 @@ kotlin {
|
||||
targets {
|
||||
fromPreset(presets.jvm, 'jvm') {
|
||||
compilations.all {
|
||||
tasks[compileKotlinTaskName].kotlinOptions {
|
||||
jvmTarget = '1.8'
|
||||
compileTaskProvider.configure {
|
||||
compilerOptions {
|
||||
jvmTarget = JvmTarget.JVM_1_8
|
||||
suppressWarnings = true
|
||||
}
|
||||
}
|
||||
tasks[compileKotlinTaskName].kotlinOptions.suppressWarnings = true
|
||||
}
|
||||
}
|
||||
|
||||
@@ -147,8 +151,8 @@ kotlin {
|
||||
}
|
||||
}
|
||||
fromPreset(presets.js, 'js') {
|
||||
compilations.main.kotlinOptions {
|
||||
main = "noCall"
|
||||
compilations.main.compileTaskProvider.configure {
|
||||
compilerOptions.main = JsMainFunctionExecutionMode.NO_CALL
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinVersion
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
import java.util.Properties
|
||||
import java.io.FileReader
|
||||
|
||||
@@ -50,9 +51,13 @@ sourceSets["main"].kotlin {
|
||||
srcDir("../../../../native/utils/src")
|
||||
}
|
||||
|
||||
tasks.withType<KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs +=
|
||||
listOf("-opt-in=kotlin.RequiresOptIn", "-opt-in=kotlin.ExperimentalStdlibApi")
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.optIn.addAll(
|
||||
listOf(
|
||||
"kotlin.RequiresOptIn",
|
||||
"kotlin.ExperimentalStdlibApi",
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
dependencies {
|
||||
@@ -87,10 +92,10 @@ dependencies {
|
||||
}
|
||||
|
||||
afterEvaluate {
|
||||
tasks.withType<KotlinCompile>().configureEach {
|
||||
kotlinOptions {
|
||||
languageVersion = "1.4"
|
||||
apiVersion = "1.4"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions {
|
||||
languageVersion = KotlinVersion.KOTLIN_1_4
|
||||
apiVersion = KotlinVersion.KOTLIN_1_4
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
import java.util.Properties
|
||||
import java.io.FileReader
|
||||
|
||||
@@ -52,9 +52,13 @@ sourceSets["main"].kotlin {
|
||||
srcDir("../../../../native/utils/src")
|
||||
}
|
||||
|
||||
tasks.withType<KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs +=
|
||||
listOf("-opt-in=kotlin.RequiresOptIn", "-opt-in=kotlin.ExperimentalStdlibApi")
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.optIn.addAll(
|
||||
listOf(
|
||||
"kotlin.RequiresOptIn",
|
||||
"kotlin.ExperimentalStdlibApi",
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
import java.util.Properties
|
||||
import java.io.FileReader
|
||||
|
||||
@@ -51,9 +51,13 @@ sourceSets["main"].withConvention(org.jetbrains.kotlin.gradle.plugin.KotlinSourc
|
||||
kotlin.srcDir("../../../../../native/utils/src")
|
||||
}
|
||||
|
||||
tasks.withType<KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs +=
|
||||
listOf("-opt-in=kotlin.RequiresOptIn", "-opt-in=kotlin.ExperimentalStdlibApi")
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.optIn.addAll(
|
||||
listOf(
|
||||
"kotlin.RequiresOptIn",
|
||||
"kotlin.ExperimentalStdlibApi"
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
||||
@@ -9,9 +9,7 @@ buildscript {
|
||||
apply plugin: 'kotlin'
|
||||
|
||||
compileKotlin {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += ['-Xskip-metadata-version-check']
|
||||
}
|
||||
compilerOptions.freeCompilerArgs.add('-Xskip-metadata-version-check')
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ if (includeJava9) {
|
||||
}
|
||||
|
||||
compileKotlin {
|
||||
kotlinOptions {
|
||||
compilerOptions {
|
||||
freeCompilerArgs = [
|
||||
"-Xallow-kotlin-package",
|
||||
"-Xno-optimized-callable-references",
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("jps-compatible")
|
||||
@@ -16,10 +18,8 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions.freeCompilerArgs += listOf(
|
||||
"-Xallow-kotlin-package"
|
||||
)
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xallow-kotlin-package")
|
||||
}
|
||||
|
||||
publish()
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("jps-compatible")
|
||||
@@ -29,10 +31,8 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions.freeCompilerArgs += listOf(
|
||||
"-Xallow-kotlin-package"
|
||||
)
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xallow-kotlin-package")
|
||||
}
|
||||
|
||||
publish()
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("jps-compatible")
|
||||
@@ -17,10 +19,8 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions.freeCompilerArgs += listOf(
|
||||
"-Xallow-kotlin-package"
|
||||
)
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xallow-kotlin-package")
|
||||
}
|
||||
|
||||
publish()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
@@ -16,14 +17,15 @@ sourceSets {
|
||||
"test" { }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions.freeCompilerArgs += "-Xallow-kotlin-package"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.addAll(
|
||||
listOf(
|
||||
"-Xallow-kotlin-package",
|
||||
"-Xjvm-default=all",
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
publish()
|
||||
|
||||
standardPublicJars()
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs += "-Xjvm-default=all"
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
@@ -41,8 +42,8 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions.freeCompilerArgs += "-Xallow-kotlin-package"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xallow-kotlin-package")
|
||||
}
|
||||
|
||||
projectTest(parallel = true) {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
@@ -24,8 +25,8 @@ sourceSets {
|
||||
"test" {}
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions.freeCompilerArgs += "-Xallow-kotlin-package"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xallow-kotlin-package")
|
||||
}
|
||||
|
||||
standardPublicJars()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
@@ -35,8 +36,8 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions.freeCompilerArgs += "-Xallow-kotlin-package"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xallow-kotlin-package")
|
||||
}
|
||||
|
||||
projectTest(parallel = true) {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
@@ -26,8 +27,8 @@ sourceSets {
|
||||
"test" {}
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions.freeCompilerArgs += "-Xallow-kotlin-package"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xallow-kotlin-package")
|
||||
}
|
||||
|
||||
standardPublicJars()
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
id("jps-compatible")
|
||||
@@ -17,10 +19,8 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions.freeCompilerArgs += listOf(
|
||||
"-Xallow-kotlin-package"
|
||||
)
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xallow-kotlin-package")
|
||||
}
|
||||
|
||||
publish()
|
||||
|
||||
@@ -229,6 +229,7 @@ kotlin {
|
||||
}
|
||||
compilations {
|
||||
all {
|
||||
@Suppress("DEPRECATION")
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += listOf(
|
||||
"-Xallow-kotlin-package",
|
||||
@@ -237,6 +238,7 @@ kotlin {
|
||||
}
|
||||
}
|
||||
val main by getting {
|
||||
@Suppress("DEPRECATION")
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += listOfNotNull(
|
||||
"-Xir-module-name=kotlin",
|
||||
@@ -260,12 +262,14 @@ kotlin {
|
||||
(this as KotlinTargetWithNodeJsDsl).nodejs()
|
||||
compilations {
|
||||
all {
|
||||
@Suppress("DEPRECATION")
|
||||
kotlinOptions.freeCompilerArgs += listOfNotNull(
|
||||
"-Xallow-kotlin-package",
|
||||
"-Xexpect-actual-classes",
|
||||
diagnosticNamesArg
|
||||
)
|
||||
}
|
||||
@Suppress("DEPRECATION")
|
||||
val main by getting {
|
||||
kotlinOptions.freeCompilerArgs += "-Xir-module-name=kotlin"
|
||||
kotlinOptions.allWarningsAsErrors = true
|
||||
@@ -295,6 +299,7 @@ kotlin {
|
||||
}
|
||||
nativeTarget.apply {
|
||||
compilations.all {
|
||||
@Suppress("DEPRECATION")
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += listOf(
|
||||
"-Xallow-kotlin-package",
|
||||
@@ -764,6 +769,7 @@ tasks {
|
||||
exclude("collections/MapTest.kt")
|
||||
}
|
||||
named("compileTestDevelopmentExecutableKotlinWasm$wasmTarget", KotlinJsIrLink::class) {
|
||||
@Suppress("DEPRECATION")
|
||||
kotlinOptions.freeCompilerArgs += listOf("-Xwasm-enable-array-range-checks")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -147,7 +147,8 @@ kotlin {
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType<KotlinCompile<*>> {
|
||||
@Suppress("DEPRECATION")
|
||||
tasks.withType<KotlinCompile<*>>().configureEach {
|
||||
kotlinOptions.languageVersion = "1.9"
|
||||
kotlinOptions.apiVersion = "2.0"
|
||||
kotlinOptions.freeCompilerArgs += listOf(
|
||||
@@ -167,6 +168,7 @@ tasks {
|
||||
enabled = false
|
||||
}
|
||||
|
||||
@Suppress("DEPRECATION")
|
||||
named("compileKotlinJs", KotlinCompile::class) {
|
||||
kotlinOptions.freeCompilerArgs += "-Xir-module-name=kotlin"
|
||||
}
|
||||
|
||||
@@ -54,6 +54,7 @@ tasks.compileKotlin {
|
||||
val commonSources = listOf(
|
||||
"kotlin/enums/EnumEntries.kt"
|
||||
).map { copySources.get().destinationDir.resolve(it) }
|
||||
@Suppress("DEPRECATION")
|
||||
kotlinOptions {
|
||||
languageVersion = "1.9"
|
||||
apiVersion = "2.0"
|
||||
@@ -69,6 +70,7 @@ tasks.compileKotlin {
|
||||
moduleName = "kotlin-stdlib"
|
||||
}
|
||||
doFirst {
|
||||
@Suppress("DEPRECATION")
|
||||
kotlinOptions.freeCompilerArgs += listOf(
|
||||
"-Xcommon-sources=${commonSources.joinToString(File.pathSeparator)}",
|
||||
)
|
||||
|
||||
@@ -10,10 +10,10 @@ sourceSets {
|
||||
}
|
||||
|
||||
compileTestKotlin {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs = [
|
||||
"-opt-in=kotlin.ExperimentalStdlibApi",
|
||||
"-opt-in=kotlin.ExperimentalUnsignedTypes",
|
||||
]
|
||||
compilerOptions {
|
||||
optIn.addAll([
|
||||
"kotlin.ExperimentalStdlibApi",
|
||||
"kotlin.ExperimentalUnsignedTypes",
|
||||
])
|
||||
}
|
||||
}
|
||||
|
||||
@@ -75,7 +75,7 @@ fun Project.checkIdeDependencyConfiguration() {
|
||||
}
|
||||
|
||||
val enabledExperimentalAnnotations =
|
||||
ExperimentalAnnotationsCollector().getUsedExperimentalAnnotations(compileTask.kotlinOptions.freeCompilerArgs)
|
||||
ExperimentalAnnotationsCollector().getUsedExperimentalAnnotations(compileTask.compilerOptions.freeCompilerArgs.get())
|
||||
|
||||
check(enabledExperimentalAnnotations.isEmpty()) {
|
||||
"`$name` allows using experimental kotlin stdlib API marked with ${enabledExperimentalAnnotations.joinToString()}. " +
|
||||
|
||||
@@ -22,10 +22,10 @@ RepoArtifacts.sourcesJar(project)
|
||||
RepoArtifacts.javadocJar(project)
|
||||
|
||||
compileKotlin {
|
||||
kotlinOptions.freeCompilerArgs = [
|
||||
compilerOptions.freeCompilerArgs = [
|
||||
"-Xallow-kotlin-package",
|
||||
]
|
||||
kotlinOptions.moduleName = project.name
|
||||
compilerOptions.moduleName = project.name
|
||||
}
|
||||
|
||||
LibrariesCommon.configureFrontendIr(project)
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import org.gradle.api.tasks.testing.logging.TestExceptionFormat
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
import org.jetbrains.kotlin.konan.target.HostManager
|
||||
import org.jetbrains.kotlin.konan.target.KonanTarget
|
||||
import java.nio.file.Paths
|
||||
@@ -120,8 +121,8 @@ val splitGradleIntegrationTestTasks =
|
||||
project.providers.gradleProperty("gradle.integration.tests.split.tasks").orNull?.toBoolean()
|
||||
?: project.kotlinBuildProperties.isTeamcityBuild
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs += "-opt-in=kotlin.io.path.ExperimentalPathApi"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.optIn.add("kotlin.io.path.ExperimentalPathApi")
|
||||
}
|
||||
|
||||
val cleanTestKitCacheTask = tasks.register<Delete>("cleanTestKitCache") {
|
||||
|
||||
@@ -26,10 +26,10 @@ RepoArtifacts.sourcesJar(project)
|
||||
RepoArtifacts.javadocJar(project)
|
||||
|
||||
compileKotlin {
|
||||
kotlinOptions.freeCompilerArgs = [
|
||||
compilerOptions.freeCompilerArgs = [
|
||||
"-Xallow-kotlin-package",
|
||||
]
|
||||
kotlinOptions.moduleName = project.name
|
||||
compilerOptions.moduleName = project.name
|
||||
}
|
||||
|
||||
LibrariesCommon.configureFrontendIr(project)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
buildscript {
|
||||
dependencies {
|
||||
@@ -52,13 +52,19 @@ java {
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType<KotlinCompile>().configureEach {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += listOf(
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions {
|
||||
optIn.addAll(
|
||||
listOf(
|
||||
"kotlin.ExperimentalStdlibApi",
|
||||
"kotlin.RequiresOptIn",
|
||||
)
|
||||
)
|
||||
freeCompilerArgs.addAll(
|
||||
listOf(
|
||||
"-Xskip-prerelease-check",
|
||||
"-Xsuppress-version-warnings",
|
||||
"-opt-in=kotlin.ExperimentalStdlibApi",
|
||||
"-opt-in=kotlin.RequiresOptIn"
|
||||
)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
}
|
||||
@@ -21,8 +23,6 @@ sourceSets {
|
||||
"main" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += "-Xcontext-receivers"
|
||||
}
|
||||
tasks.withType<KotlinJvmCompile> {
|
||||
compilerOptions.freeCompilerArgs.add("-Xcontext-receivers")
|
||||
}
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
description = "Annotation Processor for Kotlin"
|
||||
|
||||
plugins {
|
||||
@@ -76,6 +78,6 @@ runtimeJar()
|
||||
sourcesJar()
|
||||
javadocJar()
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs += "-Xcontext-receivers"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xcontext-receivers")
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
description = "Kotlin Compiler Infrastructure for Scripting"
|
||||
|
||||
@@ -40,10 +41,8 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += "-Xskip-metadata-version-check"
|
||||
}
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xskip-metadata-version-check")
|
||||
}
|
||||
|
||||
publish()
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
description = "Kotlin Scripting Compiler Plugin"
|
||||
|
||||
plugins {
|
||||
@@ -46,9 +48,10 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs = freeCompilerArgs - "-progressive" + "-Xskip-metadata-version-check"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions {
|
||||
progressiveMode.set(false)
|
||||
freeCompilerArgs.add("-Xskip-metadata-version-check")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
plugins {
|
||||
kotlin("jvm")
|
||||
@@ -52,8 +53,8 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions.freeCompilerArgs += "-Xallow-kotlin-package"
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.add("-Xallow-kotlin-package")
|
||||
}
|
||||
|
||||
projectTest(parallel = true) {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
|
||||
description = "Kotlin Scripting Compiler extension providing code completion and static analysis"
|
||||
|
||||
@@ -31,11 +32,13 @@ sourceSets {
|
||||
"test" { }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.dsl.KotlinCompile<*>> {
|
||||
kotlinOptions {
|
||||
freeCompilerArgs += "-Xskip-metadata-version-check"
|
||||
freeCompilerArgs += "-Xallow-kotlin-package"
|
||||
}
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.freeCompilerArgs.addAll(
|
||||
listOf(
|
||||
"-Xskip-metadata-version-check",
|
||||
"-Xallow-kotlin-package",
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
standardPublicJars()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile
|
||||
import java.net.URI
|
||||
|
||||
plugins {
|
||||
@@ -92,11 +93,9 @@ sourceSets {
|
||||
"test" { projectDefault() }
|
||||
}
|
||||
|
||||
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach {
|
||||
kotlinOptions.freeCompilerArgs += listOf(
|
||||
"-opt-in=kotlin.ExperimentalUnsignedTypes",
|
||||
"-Xskip-prerelease-check"
|
||||
)
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.optIn.add("kotlin.ExperimentalUnsignedTypes")
|
||||
compilerOptions.freeCompilerArgs.add("-Xskip-prerelease-check")
|
||||
}
|
||||
|
||||
projectTest("test", true) {
|
||||
|
||||
Reference in New Issue
Block a user