extract java, google java format and jmh to separate script plugins#401
extract java, google java format and jmh to separate script plugins#401qweek wants to merge 1 commit into
Conversation
configuration: explicitly set gradle version and distribution type (upgrade later) versions: move dependency versions to separate file java: set encoding to UTF-8 disable specific compiler warnings (fix later) codestyle: set google java format version for plugin (upgrade later) run formatting before compilation benchmark: exclude test dependencies from jmh jar fix duplicate jmh generated classes (jmh-generated-classes, jmh-generated-sources) fix broken jmh metadata files (BenchmarkList, CompilerHints) fix jmh command line jar (inline dependencies with shadow plugin) fix jmh task for root scope (stop generate dummy jar) cleanup redundant out directory generated by IDEA remove slf4j and log4j dependencies (replace with slf4j-nop logger) add visual jmh report
|
Feel free to suggest a better name for script plugins cli example: known issues:
workaround:
|
|
I see your pull request #397 (inline versions) |
|
I'll defer to Robert here. I got the gradle scripts working for snapshots and releases, but apart from that, I'm not very fussed about the structure if it's working. |
|
I'd prefer to leave it in one file. It works now, and it's easy to find what we're doing. I don't want to dig through a bunch of different files to figure out what the version of something is, or what configuration we're using. |
|
If you wish I can merge this changes to main build.gradle file |
configuration:
versions:
java:
codestyle:
benchmark: