Reputation: 2189
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?
Upvotes: 0
Views: 2105
Reputation: 850
The other answer seems to be a little bit old. For codenarc documentation itself it is best to refer to its website.
As explained there you can include or exclude files, packages or classes from rules by specifying every rules' properties in the config file. An example is bellow:
CatchThrowable.doNotApplyToClassNames=BaseController,AbstractTest
FieldName.applyToClassNames=org.codenarc.CodeNarc,org.codenarc.extra.*
Upvotes: 0
Reputation: 123960
There are a couple of places where to look for such information:
CodeNarc
task type).According to 2., an include
or exclude
filter should do the trick. For example:
codenarcMain {
exclude "myapp/legacy/**"
}
Upvotes: 1