Apply Jandex by default, merge quarkus + kotlin submodules, introduce (common)root plugin
Hopefully the final step in achieving #36., changes the following:
- Merge
quarkus
/kotlin
modules into one moduleplugins
to prevent internal plugins from being applied twice. - We add
Jandex
to the Kotlin library plugin by default to prevent conflicts with separately appliedJandex
plugins. (Seems to be a CDI issue in Jandex itself). - Clean up the application of plugins to the root project by separating this into a
CommonRootPlugin
that is applied by theCommonPlugin
. - Since we now have a
CommonRootPlugin
we may as well publish a properRootPlugin
that can be applied to a rootbuild.gradle.kts
if there are cases where we absolutely cannot remove the build.gradle.kts from the root of the project. - Updated tests accordingly.
This resolves another part of #36