我正在使用 maven cli 从 Java 运行 maven 命令。由于下面的方法只接受PrintStream
对象作为输入,我如何将 maven 构建日志写入Logger
而不是System.out
. 我不想将所有 system.out 和 system.err 放到记录器上。我需要的只是将参数传递给 MavenCli domain() 方法,以便我可以将方法(构建)日志重定向到 Logger。
MavenCli cli = new MavenCli();
Integer result = cli.doMain(new String[]{"clean","package","-Dmaven.test.skip=true"},
pathToPom,
System.out, System.out);