1
- import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
2
-
3
1
plugins {
4
2
java
5
- kotlin(" jvm" ) version " 1.3.61 "
6
- id(" org.jetbrains.intellij" ) version " 0.6.3 "
3
+ kotlin(" jvm" ) version " 1.6.0 "
4
+ id(" org.jetbrains.intellij" ) version " 1.8.0 "
7
5
}
8
6
9
7
@@ -20,24 +18,23 @@ dependencies {
20
18
testRuntimeOnly(" org.junit.jupiter:junit-jupiter-engine:5.3.1" )
21
19
}
22
20
23
- configure<JavaPluginConvention > {
24
- sourceCompatibility = JavaVersion .VERSION_1_8
25
- }
26
-
27
- tasks.withType<KotlinCompile > {
28
- kotlinOptions.jvmTarget = " 1.8"
29
- }
30
-
31
21
32
22
intellij {
33
- version = project.properties[" ideaVersion" ].toString()
34
- pluginName = " evaluate-async-code"
35
- downloadSources = project.properties[" downloadIdeaSources" ] == " true"
36
- updateSinceUntilBuild = false
37
- setPlugins (" terminal" )
23
+ version.set( project.properties[" ideaVersion" ].toString() )
24
+ pluginName.set( " evaluate-async-code" )
25
+ downloadSources.set( project.properties[" downloadIdeaSources" ] == " true" )
26
+ updateSinceUntilBuild.set( false )
27
+ plugins.add (" terminal" )
38
28
if (" PC" in project.properties[" ideaVersion" ].toString()) {
39
- setPlugins (" python-ce" )
29
+ plugins.add (" python-ce" )
40
30
} else if (" PY" in project.properties[" ideaVersion" ].toString()) {
41
- setPlugins(" python" )
31
+ plugins.add(" python" )
32
+ }
33
+ }
34
+
35
+ tasks {
36
+ withType<JavaCompile > {
37
+ sourceCompatibility = " 11"
38
+ targetCompatibility = " 11"
42
39
}
43
40
}
0 commit comments