你如何在 gradle 子项目中重新定位 JMH 生成的目录?

问题描述

尝试使用 melix/jmh-gradle-plugin 在 kotlin gradle 下重新定位 JMH 构建的生成源

来自:
.../projectroot/SUBPRJ_A/BUILD/jmh-generated-sources/...

至:
.../projectroot/BUILD/subProjects/SUBPRJ_A/jmh-generated-sources/...

我尝试了很多东西,包括...

-- gradle.build.kts --

id("me.champeau.gradle.jmh") version "0.5.2"

... other irrelevant stuff ...

subprojects {

    this.setBuildDir(subPrjBuildDir)

    ... other irrelevant stuff ...

    idea {
        module {
            iml { setGenerateTo(rootIdeaOutFolder) }
            val subIdeaOutFolderRoot = rootIdeaOutFolder.resolve(subPrjExtPath)
            setOutputDir(subIdeaOutFolderRoot.resolve("main"))
            setTestOutputDir(subIdeaOutFolderRoot.resolve("test"))
        }
    }

    sourceSets {
        this.jmh {
            java.setSrcDirs(mutableListOf(subRoot.resolve("perf/java"),subRoot.resolve("main/java")))
            java.setOutputDir(rootPrjDir.resolve("build/subProject/${subPrj.name}"))
        }
    }
}

Gradle 6.6.1
openjdk 版本“11.0.2” 2019-01-15
IntelliJ IDEA 2020.3(社区版)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...