How do you relocate JMH Generated directories in gradle subprojects?

389 Views Asked by At

Trying to relocate generated sources for JMH build under kotlin gradle with melix/jmh-gradle-plugin

From :
.../projectroot/SUBPRJ_A/BUILD/jmh-generated-sources/...

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

I've tried a number of things including...

-- 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 version "11.0.2" 2019-01-15
IntelliJ IDEA 2020.3 (Community Edition)

0

There are 0 best solutions below