Извлечение проекта maven из репозитория git - PullRequest
8 голосов
/ 27 февраля 2011

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

Ответы [ 4 ]

3 голосов
/ 10 июня 2011

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

2 голосов
/ 24 мая 2011

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

1 голос
/ 24 мая 2011

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

<scm>
        <connection>scm:git:https://gitUsername@github.com/gitRepo/projectname.git</connection>
        <url>scm:git:https://gitUsername@github.com/gitRepo/projectname.git.git</url>
        <developerConnection>scm:git:https://gitUsername@github.com/gitRepo/projectname.git.git</developerConnection>
    </scm>

Git-проект не извлечен, он клонирован.

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

git clone <project url>
0 голосов
/ 19 марта 2011

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

...