scoverage / gradle-scoverage

A plugin to enable the use of Scoverage in a gradle Scala project
Apache License 2.0
53 stars 36 forks source link

Change running without normal compilation to a property #165

Closed eyalroth closed 3 years ago

eyalroth commented 3 years ago

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).