Add APT_DEBUG flag to allow debugging the Javac process and annotation processors

This commit is contained in:
Christian Beikov 2024-06-11 16:15:58 +02:00
parent d1c80e1462
commit 0db4148205
1 changed files with 4 additions and 0 deletions

View File

@ -470,6 +470,10 @@ tasks.withType(JavaCompile).configureEach { task ->
// working directory and prevents from using a relative path to locate a project file. // working directory and prevents from using a relative path to locate a project file.
// Using a CommandLineArgumentProvider allows build cache hits when the build cache is relocated. // Using a CommandLineArgumentProvider allows build cache hits when the build cache is relocated.
task.options.compilerArgumentProviders.add(new CompilerStubsArgumentProvider(stubsDir: new File(project.rootDir, "checkerstubs"))) task.options.compilerArgumentProviders.add(new CompilerStubsArgumentProvider(stubsDir: new File(project.rootDir, "checkerstubs")))
if (System.getProperty('APT_DEBUG', 'false') == 'true') {
task.options.forkOptions.jvmArgs += ['-Xdebug', '-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9099']
}
} }
checkerFramework { checkerFramework {