When running the build with the eclipse compiler, the default values cannot be harvested and written in the meta-data because there is no suitable implementation of FieldValuesParser.

Comment From: philwebb

This is because the eclipse compiler is different from the JDK one. Some of the initial FieldValuesParser work was based on things that lombok does, they have an eclipse equivalent so perhaps we can use a similar technique.

Comment From: snicoll

Duplicates #7226 - We'll have to find another technique for Java 9 anyway and that one should be compiler independent.

Comment From: philwebb

Reopening to check that e15b3e463f312524495349673a16cb67cfaa2eae actually fixed this.

Comment From: snicoll

It did not, good catch. I am still discussing with the openjdk team to find a better way to deal with this.

Comment From: hansenc

For anyone else running into it, this also affects errorprone's javac (from their JDK 8 instructions).