I have a preference for single module projects, i....
# gradle
p
I have a preference for single module projects, i.e. no root project. This has worked well for me for JVM projects. Now that I'm embracing KMP/CMP, I am seeing duplication warning messages which were related to a nexus plugin. Removing the plugin got rid of the warning but I do have a lingering suspicion that the multi-platform plugin really wants to have a root module and a content module (app/library/convention/etc.) Is my suspicion well founded?
v
To evaluate the message you need to share the message. But besides that, a build without root project does not exist. You might not have an explicit build script and nothing configured for the root project, but it is always there. So as soon as you have any
include
in the settings script, you do not have a single project build, but a multi-project build with two projects. A single project build you only have if you do not do any
include
in the settings script and use the your project for the logic.