カスタム AnnotationProcessor を作成しており、実行中に javac に設定されたオプションにアクセスする必要があります: -verbose、-s、-d など
これを行う正しい方法は何ですか。「sun.java.command」システム プロパティの解析や com.sun.tools.javac.util.Options へのアクセスは、これを行う良い方法だとは思いません。
どうもありがとう。
PS: -s オプションの場合は次のようになります。
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fm = compiler.getStandardFileManager(null, null, null);
Iterable<? extends File> locations = fm.getLocation(StandardLocation.SOURCE_OUTPUT);