Как программно получить URL-адрес подключения SCM для зависимости? - PullRequest
0 голосов
/ 22 октября 2010

Я пытаюсь написать собственный плагин Maven, который будет анализировать журнал изменений SCM текущего проекта Maven, а также любые его прямые зависимости.

Я знаю, что MavenProject.getScm (). GetConnection () возвращает URL-адрес подключения текущего проекта. Однако я также хотел бы получить URL-адрес подключения для любых прямых зависимостей. (Они уже определены в pom.xml каждой зависимости)

Я посмотрел на MavenProject.getDependencies (), но он возвращает объекты списка зависимостей, которые, кажется, не содержат нужную мне информацию.

Кто-нибудь знает, как я могу получить эту информацию?

1 Ответ

1 голос
/ 23 октября 2010

Вам нужно будет получить экземпляр MavenProject для каждой из зависимостей, например, получить экземпляр MavenProjectBuilder и построить с ним экземпляр MavenProject.

См. следующий вопрос для примера фрагмента кода для разрешения отдельной зависимости.

...