#java #maven #maven-plugin #ecj
#java #maven #maven-плагин #ecj
Вопрос:
В настоящее время я запускаю плагин Eclipse Java compiler (ECJ) в Maven для проверки моего кода на наличие ошибок и предупреждений. Я хочу разработать плагин для Maven, который способен принимать все ошибки и предупреждения, обнаруженные ECJ, для их анализа.
Я застрял на том, как приступить к чтению вывода ECJ. Моим первым побуждением было вывести его в файл и заставить мой плагин прочитать этот файл, но должен быть лучший способ передать вывод ECJ в мой пользовательский плагин.
Ответ №1:
Архитектура Maven не предусматривает какого-либо потока значительных объемов данных, кроме как через файлы. Плагины запускаются в изолированных загрузчиках классов с очень ограниченным взаимодействием друг с другом.