Проверка проекта maven из репозитория git

Я установил m2eclipse и EGit, я могу проверить проект из репозитория git, и я могу создать проект maven, но я не могу проверить проект maven из репозитория git. Проблема в том, что поле URL-адреса SCM пусто (помимо EGit, у меня также есть поставщики команд SVN...), и когда я вставляю URL-адрес, я просто получаю SCM provider is not available в консоли maven. Я попытался найти эту проблему и обнаружил, что мне нужно установить интеграцию m2eclipse SCM и обработчик SCM для git, однако их нет на сайтах обновлений. Любые идеи?


person Gabriel Ščerbák    schedule 27.02.2011    source источник


Ответы (4)


Раньше интеграция Maven SCM в Eclipse была хорошей. Раньше вы могли выполнить команду «Импорт» > «Проверить проекты Maven» из SCM и ввести URL-адрес, например, scm:git:ssh://git@git:project.git, но в Helios или новой версии m2eclipse + дополнительные функции вы можете больше так не делай. Это всегда выдает ошибку, о которой говорится в исходном сообщении. Разочаровывает то, что вам нужно проверить в EGit, а затем добавить управление зависимостями. Это не лучшее решение, потому что оно не гладко с родительскими/дочерними POM.

person mrtidy    schedule 10.06.2011
comment
да, с нетерпением жду поддержки в Indigo - person Gabriel Ščerbák; 11.06.2011
comment
кажется, что так для меня (juno), однако, пришлось установить мост m2e scm egit. - person Ryan The Leach; 23.01.2013

Итак, теперь это работает. Сначала клонируйте репозиторий с помощью EGit, затем создайте общий проект, затем добавьте управление зависимостями, и все будет нормально установлено и работает.

person Gabriel Ščerbák    schedule 24.05.2011

Если я понимаю ваши слова, я могу сделать то, что вам нужно, таким образом. Просто поместите это в проект pom.xml:

<scm>
        <connection>scm:git:https://[email protected]/gitRepo/projectname.git</connection>
        <url>scm:git:https://[email protected]/gitRepo/projectname.git.git</url>
        <developerConnection>scm:git:https://[email protected]/gitRepo/projectname.git.git</developerConnection>
    </scm>

Проект git не проверен, он клонирован.

Чтобы клонировать проект, просто введите

git clone <project url>
person Christian Achilli    schedule 24.05.2011

Я нашел частичное решение своей проблемы. Вместо этого я использую Apache Ivy (IvyDE, плагин для Eclipse), и то, что я хочу проверить, находится в репозитории зависимостей по умолчанию.

person Gabriel Ščerbák    schedule 19.03.2011