Я пытаюсь интегрировать maven со старым стилем Java-проекта для управления зависимостями.
Чтобы просто загрузить файлы jar, я мог бы использовать
mvn dependency:get -DrepoUrl=https://mvnrepository.com -Dartifact=artifactId:groupId:version
Но из-за некоторых проблем с продуктом,Мне нужно добавить эти банки в classPath самостоятельно.Так что, если есть какой-то инструмент / решение, чтобы помочь получить эти детали автоматически.Например, все файлы jar были загружены как часть определенного pom.xml
Пример: я мог запустить приведенную выше команду внутри кода Java с помощью
Runtime.exec()
И проанализировать вывод самостоятельно, но я былИнтересно, есть ли лучший способ вместо того, чтобы я разбирал все это?
Также, пожалуйста, предложите мне лучший способ справиться с такой ситуацией.
PS: Я не могу преобразовать проект в Mavenпроект с использованием любых инструментов и т. д. (так как я бы изменил структуру проекта), скорее я сам получаю подобное поведение
Обновление
Я обнаружил, что могу использовать maven-embedder.jar, но не смогне могу найти большую помощь.Я хочу использовать только для загрузки зависимости, т.е. моя команда для этого будет выглядеть следующим образом:
mvn test dependency:build-classpath -f "C:\Users\Desktop\My_Pom.xml" -DoutputDirectory="C:\ProgramData\MyDirectoeyRepository"
Как я могу это сделать?