Question

I am new to Gradle and Codenarc but I found no example showing how to exclude a package from codenarc reports.

For example, I have a groovy application that uses, for instance, the package myapp.main and myapp.legacy

I want all my ruleset applied to myapp.main but none to myapp.legacy. How can I accomplish that?

Was it helpful?

Solution

There are a couple of places where to look for such information:

  1. The Gradle User Guide, which has a chapter for each plugin.
  2. The Gradle Build Language Reference (specifically the CodeNarc task type).
  3. The samples in the full Gradle distribution.
  4. The Gradle forums.

According to 2., an include or exclude filter should do the trick. For example:

codenarcMain {
    exclude "myapp/legacy/**"
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top