Source:
<code>public boolean execute() throws BuildException { if (getJavac().isForkedJavac()) { attributes.log("Using external error-prone compiler", Project.MSG_VERBOSE); Commandline cmd = new Commandline(); cmd.setExecutable(JavaEnvUtils.getJdkExecutable("java")); if (memoryStackSize != null) { cmd.createArgument().setValue("-Xss" + memoryStackSize); } String memoryParameterPrefix = "-X"; if (memoryInitialSize != null) { cmd.createArgument().setValue(memoryParameterPrefix + "ms" + this.memoryInitialSize); memoryInitialSize = null; } if (memoryMaximumSize != null) { cmd.createArgument().setValue(memoryParameterPrefix + "mx" + this.memoryMaximumSize); memoryMaximumSize = null; } for (Argument arg : jvmArgs) { for (String part : arg.getParts()) { cmd.createArgument().setValue(part); } } cmd.createArgument().setValue("-classpath"); if (classpath == null) { classpath = new Path(getProject()); } addResourceSource(classpath, "com/google/errorprone/ErrorProneExternalCompilerAdapter.class"); addResourceSource(classpath, "com/google/errorprone/ErrorProneCompiler.class"); addResourceSource(classpath, "com/sun/tools/javac/Main.class"); cmd.createArgument().setPath(classpath); cmd.createArgument().setValue(ErrorProneCompiler.class.getName()); if (suggestFixes) { <START> cmd.createArgument().setValue("-Xjcov"); <END> } setupModernJavacCommandlineSwitches(cmd); logAndAddFilesToCompile(cmd); return executeExternalCompile(cmd.getCommandline(), cmd.size(), true) == 0; } else { attributes.log("You must set fork=\"yes\" to use the external error-prone compiler", Project.MSG_ERR); return false; } }</code><technical_language>need pass -Xjcov more</technical_language>

Target:
public boolean execute() throws BuildException { if (getJavac().isForkedJavac()) { attributes.log("Using external error-prone compiler", Project.MSG_VERBOSE); Commandline cmd = new Commandline(); cmd.setExecutable(JavaEnvUtils.getJdkExecutable("java")); if (memoryStackSize != null) { cmd.createArgument().setValue("-Xss" + memoryStackSize); } String memoryParameterPrefix = "-X"; if (memoryInitialSize != null) { cmd.createArgument().setValue(memoryParameterPrefix + "ms" + this.memoryInitialSize); memoryInitialSize = null; } if (memoryMaximumSize != null) { cmd.createArgument().setValue(memoryParameterPrefix + "mx" + this.memoryMaximumSize); memoryMaximumSize = null; } for (Argument arg : jvmArgs) { for (String part : arg.getParts()) { cmd.createArgument().setValue(part); } } cmd.createArgument().setValue("-classpath"); if (classpath == null) { classpath = new Path(getProject()); } addResourceSource(classpath, "com/google/errorprone/ErrorProneExternalCompilerAdapter.class"); addResourceSource(classpath, "com/google/errorprone/ErrorProneCompiler.class"); addResourceSource(classpath, "com/sun/tools/javac/Main.class"); cmd.createArgument().setPath(classpath); cmd.createArgument().setValue(ErrorProneCompiler.class.getName()); setupModernJavacCommandlineSwitches(cmd); logAndAddFilesToCompile(cmd); return executeExternalCompile(cmd.getCommandline(), cmd.size(), true) == 0; } else { attributes.log("You must set fork=\"yes\" to use the external error-prone compiler", Project.MSG_ERR); return false; } }