@leventov If there are compiled classes, forbidden-apis checks will work. 
That's the only reason. Taking the CI `strict compilation` as an example, the 
maven build command is `mvn clean -Pstrict -pl '!benchmarks' compile 
test-compile -B --fail-at-end`, `test-compile` is run after `compile`. So when 
maven run `test-compile` there are compiled classes for the forbidden-apis 
check plugin to work. But it just checks the source code classes not include 
test code classes because the test code classes have not been generated(before 
this pr, the `testCheck` Mojo runs in the `validate` phase, if change to 
`test-compile` phase, test code classes would also be checked). 

A CI build example 
[here](https://travis-ci.org/apache/incubator-druid/jobs/431840904), check the 
log then you'll figure it out.

[ Full content available at: 
https://github.com/apache/incubator-druid/pull/6371 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to