hi Gemini, I posted in my own thread, but just update you here, after I remove the following line, it works for me, my guess is maybe they preprocess java in different passes, so it throws warning for some unrecognized annotation (actually a speculation on my side).
options.compilerArgs << '-Werror'