【JMH】JMH Gradle PluginでExecution failed for task ':jmhRunBytecodeGenerator'. java.lang.NullPointerException...となって実行が失敗する場合の対処【Gradle】
JMH Gradle Plugin
(me.champeau.gradle.jmh
)で、以下のようなスタックトレースが出て実行が失敗する場合への対処法です。
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':jmhRunBytecodeGenerator'.
> A failure occurred while executing me.champeau.gradle.JmhBytecodeGeneratorRunnable
> Generation of JMH bytecode failed with 1 errors:
- Annotation generator had thrown the exception.
java.lang.NullPointerException
...
自分は以下のbuild.gradle.kts
でプロジェクトをやっていましたが、group = "com.wrongwrong"
としているのに、ベンチマークがcom.wrongwrong
パッケージ配下に無かったことが原因でした。
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でExecution failed for task ':jmhRunBytecodeGenerator'. java.lang.NullPointerException...となって実行が失敗する場合の対処【Gradle】), 我々は、より多くの情報をここで見つけました https://qiita.com/wrongwrong/items/b6afe8c62f3f4414edc0著者帰属:元の著者の情報は、元の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 .