Вывод дерева зависимостей Maven в Java с использованием Apache Maven Invoker - PullRequest
0 голосов
/ 19 января 2019

Я хочу получить mvn зависимости: вывод дерева внутри моей Java-программы.Я могу получить вывод в текстовый файл, используя следующий код.

try {
    InvocationRequest request = new DefaultInvocationRequest();
    request.setPomFile(new File("C:\\Users\\Dexter\\pom.xml"));
    request.setGoals(Arrays.asList("dependency:tree"));

    Invoker invoker = new DefaultInvoker();
       //invoker.setOutputHandler(request);

    try(PrintWriter log = new PrintWriter("C:\\Users\\Dexter\\ty.txt")) {

        InvocationOutputHandler outputHandler = new InvocationOutputHandler() {
            @Override
            public void consumeLine(String s) {
                log.println(s);
            }
        };
        request.setOutputHandler(outputHandler);
        System.out.println();
        InvocationResult result = invoker.execute(request);

    }
    catch (Exception e){
        System.out.println(e);
    }
    //System.out.println(result);
}
catch (Exception e){
    System.out.println(e);
}

Я хочу получить вывод изнутри моей программы.Я имею в виду как список или что-то.Как я могу это сделать?

...