【JMH】JMH Gradle PluginでFAILURE: Build failed with an exception. A failure occurred while executing me.champeau.gradle.IsolatedRunnerと言われた場合の対処【Gradle】
JMH Gradle Plugin
(me.champeau.gradle.jmh
)で、以下のようなエラーが出る状況への対処法です。
> Task :jmh FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':jmh'.
> A failure occurred while executing me.champeau.gradle.IsolatedRunner
> Error during execution of benchmarks
自分の場合、ベンチマーク関連のディレクトリ構成が原因でした。
プラグインのREADMEに記載されている通り、JMH Gradle Plugin
ではsrc/jmh
配下にベンチマークが有ることを想定しています。
このため、どこにベンチマークが有るかを設定するか、以下のような構成でsrc/jmh
配下にベンチマークを配置することで上手くいきました。
ここで、ベンチマーク本体はbuild.gradle
のgroupId
に合わせたパッケージに配置する必要が有る点にも注意が必要です。
おまけ
利用していたbuild.gradle.kts
です。
plugins {
kotlin("jvm") version "1.4.10"
id("me.champeau.gradle.jmh") version "0.5.2"
}
group = "com.wrongwrong"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
implementation(kotlin("stdlib"))
implementation(group = "org.openjdk.jmh", name = "jmh-core", version = "1.25.2")
}
Author And Source
この問題について(【JMH】JMH Gradle PluginでFAILURE: Build failed with an exception. A failure occurred while executing me.champeau.gradle.IsolatedRunnerと言われた場合の対処【Gradle】), 我々は、より多くの情報をここで見つけました https://qiita.com/wrongwrong/items/ba562fcf561732f7a0d7著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .