【JMH】JMH Gradle Plugin에서 Execution failed for task ':jmhRunBytecodeGenerator'.

3050 단어 jmh자바Kotlingradle
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")
}

잘하지 못했을 때의 배치는 다음과 같습니다.

아래와 같이 배치하는 것으로 잘 갔습니다.

아래와 같이, 아이 패키지에 배치했을 경우도 잘 갑니다.

좋은 웹페이지 즐겨찾기