Clover Knowledge Base : Using external javac compiler causes classes to not be instrumented with Clover


Running the following ANT command, example only:

ant clean with.clover compile

Builds the project successfully where classes are compiled as expected. However, the classes are not instrumented.


This is due to a compiler attribute is defined within the <javac/> task. For example:

<javac .......
compiler="<the_compiler>" .....

However a compiler should not be specified here as outlined in the following documentation:


Remove the compiler attribute from the <javac/> task and define the compiler using the clovercompile attribute within the <clover-setup> task.