Какая замена для MavenProjectBuilder, которая устарела в Maven 3? - PullRequest
7 голосов
/ 05 июля 2011

Я пишу плагин, который частично принимает в качестве входных данных groupId: artifactId: version и опрашивает его POM.

В Maven2 была возможность использовать MavenProjectBuilder. Я мог бы загрузить pom для входного GAV и, используя MavenProjectBuilder, построить MavenProject и, таким образом, опросить все, что мне нужно, из этого pom (зависимости, тег scm) и т. Д.

В Maven3 MavenProjectBuilder устарел, и я не смог найти какой-либо ресурс для его замены. Обычно, когда вы отказываетесь от класса, вы добавляете @see, чтобы помочь разработчикам использовать новый класс. Разработчики Maven этого не сделали,

Спасибо!

Асаф

1 Ответ

4 голосов
/ 19 июля 2011

Хотя на него нет специальной ссылки в API 3.0.3 (как вы упомянули), я думаю, org.apache.maven.project.DefaultProjectBuilder интерфейс , который он реализует)это вероятная замена.Похоже, они покончили с некоторыми удобными методами.

...