0a33eef518
kotlin-gradle-plugin-integration-tests on runtime uses relocated compiler jars. A special handling is required to support this. Looks like 'kotlin-gradle-plugin-test-utils' was meant to help here somehow, but was accidentally broken at some point. It went unnoticed because not much classes from transitive dependencies of 'kotlin-gradle-plugin-test-utils' were used. The change in this commit still leaves a few questions about this configuration, but at leats it makes it possible to use compiler classes (e.g. KotlinTestUtils)
29 lines
786 B
Kotlin
29 lines
786 B
Kotlin
/*
|
|
* Copyright 2000-2018 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
|
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
|
*/
|
|
|
|
description = "Shaded test jars from compiler for Gradle integration tests"
|
|
|
|
plugins {
|
|
`java-library`
|
|
}
|
|
|
|
val projectsToInclude = listOf(
|
|
":compiler:test-infrastructure-utils",
|
|
":compiler:tests-common",
|
|
":compiler:incremental-compilation-impl",
|
|
":kotlin-build-common"
|
|
)
|
|
|
|
dependencies {
|
|
for (projectName in projectsToInclude) {
|
|
api(projectTests(projectName)) { isTransitive = false }
|
|
embedded(projectTests(projectName)) { isTransitive = false }
|
|
}
|
|
|
|
embedded(intellijJavaRt())
|
|
}
|
|
|
|
runtimeJar(rewriteDefaultJarDepsToShadedCompiler())
|