Я использую maven cli для запуска команды maven из Java. Поскольку метод ниже принимает только объект PrintStream
в качестве входных данных, как мне записать журнал построения maven в Logger
вместо System.out
. Я не пытаюсь поместить все system.out и system.err в журнал. Все, что мне нужно, это передать аргумент методу MavenCli domain(), чтобы я мог перенаправить журналы метода (сборки) в Logger.MavenCli doMain() метод построить журнал в LOGGER.info вместо System.out
MavenCli cli = new MavenCli();
Integer result = cli.doMain(new String[]{"clean","package","-Dmaven.test.skip=true"},
pathToPom,
System.out, System.out);