Convert intellij usages in the groovy build scripts
This commit is contained in:
committed by
Vyacheslav Gerasimov
parent
4eb557724c
commit
e23b1529b3
@@ -1,8 +1,4 @@
|
||||
|
||||
plugins {
|
||||
id 'org.jetbrains.intellij'
|
||||
}
|
||||
|
||||
apply plugin: 'kotlin'
|
||||
apply plugin: 'maven'
|
||||
|
||||
@@ -11,13 +7,6 @@ repositories {
|
||||
jcenter()
|
||||
}
|
||||
|
||||
intellij {
|
||||
version = rootProject.ext["versions.intellij"]
|
||||
instrumentCode = false
|
||||
configureDefaultDependencies = false
|
||||
extraDependencies = ['intellij-core']
|
||||
}
|
||||
|
||||
dependencies {
|
||||
compile project(':kotlin-gradle-plugin-api')
|
||||
// Use this dependency instead when building apart from the other modules:
|
||||
@@ -34,8 +23,10 @@ dependencies {
|
||||
compileOnly gradleApi()
|
||||
}
|
||||
|
||||
afterEvaluate {
|
||||
dependencies {
|
||||
compileOnly intellijExtra('intellij-core')
|
||||
compileOnly("kotlin.build.custom.deps:intellij-core:${rootProject.ext["versions.intellijSdk"]}") {
|
||||
artifact {
|
||||
name = 'intellij-core'
|
||||
extension = 'jar'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,10 +13,6 @@ buildscript {
|
||||
}
|
||||
}
|
||||
|
||||
plugins {
|
||||
id 'org.jetbrains.intellij'
|
||||
}
|
||||
|
||||
configureJvmProject(project)
|
||||
configurePublishing(project)
|
||||
|
||||
@@ -26,13 +22,6 @@ repositories {
|
||||
maven { url 'https://maven.google.com' }
|
||||
}
|
||||
|
||||
intellij {
|
||||
version = rootProject.ext["versions.intellij"]
|
||||
instrumentCode = false
|
||||
configureDefaultDependencies = false
|
||||
extraDependencies = ['intellij-core']
|
||||
}
|
||||
|
||||
configurations {
|
||||
agp25CompileOnly
|
||||
}
|
||||
@@ -54,6 +43,13 @@ dependencies {
|
||||
compileOnly 'org.codehaus.groovy:groovy-all:2.4.12'
|
||||
compileOnly gradleApi()
|
||||
|
||||
compileOnly("kotlin.build.custom.deps:intellij-core:${rootProject.ext["versions.intellijSdk"]}") {
|
||||
artifact {
|
||||
name = 'intellij-core'
|
||||
extension = 'jar'
|
||||
}
|
||||
}
|
||||
|
||||
runtime project(path: ':kotlin-compiler-embeddable', configuration: "runtimeJar")
|
||||
runtime project(path: ':kotlin-annotation-processing-gradle', configuration: "runtimeJar")
|
||||
runtime project(path: ':kotlin-android-extensions', configuration: 'runtimeJar')
|
||||
@@ -76,12 +72,6 @@ dependencies {
|
||||
testCompileOnly project(':kotlin-annotation-processing-gradle')
|
||||
}
|
||||
|
||||
afterEvaluate {
|
||||
dependencies {
|
||||
compileOnly intellijExtra('intellij-core')
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType(project.compileKotlin.class) {
|
||||
kotlinOptions.jdkHome = JDK_18
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user