Как передать аргументы командной строки в плагин компилятора Java - PullRequest
0 голосов
/ 19 июня 2019

Java 8+ предоставляет плагин компилятора API , позволяющий подключаться к процессу компиляции на различных этапах (до / после разбора / ввода / анализа / генерации кода).Для реализации интерфейса Plugin нам нужно реализовать метод init:

void init(JavacTask task, String... args);

Как мне указать параметр args из командной строки?

Я посмотрелдля документации и пробовал кучу специальных экспериментов с форматами аргументов, но не повезло.Я также попытался извлечь это непосредственно из исходного кода javac, но таким образом лежало безумие.Надеюсь, кто-то уже понял это, чтобы мне не пришлось!

...