This PR changes the way that running without normal compilation is enabled, from -x compileScala to -PscoverageCompileOnly.
This allows the plugin to detect that this option is selected earlier in the configuration stage, so then it can perform certain actions -- such as depending on dependent projects' scoverage compile tasks -- only if the option is enabled.
This should resolve #153 and also provide a partial solution to #150, so now parallel mode will work with normal compilation and will only fail to work without normal compilation (in multi-module projects).
Fixes #153, #150.
This PR changes the way that running without normal compilation is enabled, from
-x compileScala
to-PscoverageCompileOnly
.This allows the plugin to detect that this option is selected earlier in the configuration stage, so then it can perform certain actions -- such as depending on dependent projects' scoverage compile tasks -- only if the option is enabled.
This should resolve #153 and also provide a partial solution to #150, so now parallel mode will work with normal compilation and will only fail to work without normal compilation (in multi-module projects).