From c6f754cf7aa2c8565d7534b328cf5cdedecec837 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Fri, 9 Jul 2021 12:07:58 +0300 Subject: [PATCH] [Build] remove dependency on IDEA classes from :visualizer --- compiler/visualizer/build.gradle.kts | 13 +++++++++---- compiler/visualizer/render-psi/build.gradle.kts | 2 +- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/compiler/visualizer/build.gradle.kts b/compiler/visualizer/build.gradle.kts index d19537ec75e..ccddc11b806 100644 --- a/compiler/visualizer/build.gradle.kts +++ b/compiler/visualizer/build.gradle.kts @@ -6,9 +6,6 @@ plugins { } dependencies { - testRuntime(intellijDep()) - testCompile(intellijCoreDep()) { includeJars("intellij-core") } - testCompileOnly(project(":compiler:fir:raw-fir:psi2fir")) testImplementation(project(":compiler:visualizer:render-psi")) @@ -21,6 +18,14 @@ dependencies { testApi(projectTests(":compiler:test-infrastructure")) testApi(projectTests(":compiler:fir:analysis-tests:legacy-fir-tests")) testImplementation(projectTests(":generators:test-generator")) + + Platform[202] { + testRuntimeOnly(intellijDep()) { includeJars("intellij-deps-fastutil-8.3.1-1") } + } + Platform[203].orHigher { + testRuntimeOnly(intellijDep()) { includeJars("intellij-deps-fastutil-8.4.1-4") } + } + testRuntimeOnly(compile(intellijDep()) { includeJars("jna", rootProject = rootProject) }) } val generationRoot = projectDir.resolve("tests-gen") @@ -48,4 +53,4 @@ projectTest(parallel = true, jUnit5Enabled = true) { testsJar() -val generateVisualizerTests by generator("org.jetbrains.kotlin.visualizer.GenerateVisualizerTestsKt") \ No newline at end of file +val generateVisualizerTests by generator("org.jetbrains.kotlin.visualizer.GenerateVisualizerTestsKt") diff --git a/compiler/visualizer/render-psi/build.gradle.kts b/compiler/visualizer/render-psi/build.gradle.kts index c09a89f510c..f9d512a25f0 100644 --- a/compiler/visualizer/render-psi/build.gradle.kts +++ b/compiler/visualizer/render-psi/build.gradle.kts @@ -5,7 +5,7 @@ plugins { dependencies { compile(project(":compiler:visualizer:common")) - compileOnly(intellijCoreDep()) { includeJars("intellij-core") } + compile(intellijCoreDep()) { includeJars("intellij-core") } } sourceSets {