Files
openide/plugins/performanceTesting/event-bus/build.gradle
Nikita Barkov a7eaa28945 [perf_tests]Added EventBus into performancePlugin. Implemented StopProfilerEvent. Some tests fix
GitOrigin-RevId: 1b051bf58dda17d61c396fec5ad540a48bbd2be7
2024-05-07 12:26:18 +00:00

68 lines
1.9 KiB
Groovy

apply plugin: 'java'
apply plugin: 'kotlin'
group = "com.jetbrains.intellij.tools"
buildscript {
ext.kotlin_version = '1.9.10'
ext.jackson_version = '2.16.0'
repositories {
maven { url = "https://cache-redirector.jetbrains.com/maven-central" }
maven { url = "https://cache-redirector.jetbrains.com/intellij-dependencies" }
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
repositories {
maven { url = "https://cache-redirector.jetbrains.com/maven-central" }
maven { url = "https://cache-redirector.jetbrains.com/intellij-dependencies" }
maven { url = "https://www.jetbrains.com/intellij-repository/releases" }
maven { url = "https://www.jetbrains.com/intellij-repository/snapshots" }
maven { url = "https://www.jetbrains.com/intellij-repository/nightly" }
}
sourceSets {
main.kotlin.srcDirs += 'src'
main.resources {
srcDirs "resources"
includes = ["**/*.*"]
}
test.kotlin.srcDirs += 'testSrc'
test.resources {
srcDirs "testResources"
includes = ["**/*.*"]
}
}
dependencies {
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.0"
runtimeOnly "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation "com.jetbrains.intellij.tools:ide-util-common:LATEST-TRUNK-SNAPSHOT"
implementation "com.fasterxml.jackson.core:jackson-databind:$jackson_version"
implementation "com.fasterxml.jackson.core:jackson-core:$jackson_version"
implementation "com.fasterxml.jackson.module:jackson-module-kotlin:$jackson_version"
testImplementation 'org.junit.jupiter:junit-jupiter:5.10.2'
}
kotlin {
jvmToolchain(17)
compileKotlin {
kotlinOptions {
freeCompilerArgs += "-opt-in=kotlin.time.ExperimentalTime"
}
}
}
tasks.test {
useJUnitPlatform()
testLogging {
events "passed", "skipped", "failed", "standardOut", "standardError"
}
}