A very simple gradle example which has multi project and jmh project.
./gradlew jmh:clean jmh:build jmh:jmh
This task use jmh-gradle-plugin
The JMH API see openjdk jmh
If you use maven, you can create by archetype
mvn archetype:generate \
-DinteractiveMode=false \
-DarchetypeGroupId=org.openjdk.jmh \
-DarchetypeArtifactId=jmh-java-benchmark-archetype \
-DgroupId=com.yao \
-DartifactId=jmh-demo \
-Dversion=1.0