Импорт проекта Maven в Eclipse из Git - PullRequest
98 голосов
/ 02 февраля 2011

Как я могу получить эффект выбора импорта из Maven и Git, и чтобы Eclipse правильно генерировал мой проект?

Чтобы получить свой проект в Eclipse, я могу выбрать File-> import-> maven, а затем импортировать все проекты Maven и их можно собрать нормально, или я могу выбрать File-> import-> git и сделатьновый проект, который игнорирует pom.xml и не генерирует проект должным образом.

Кажется, я могу сделать одно или другое, но не объединить оба, поэтому я получаю правильно сгенерированный проект.

Ответы [ 13 ]

1 голос
/ 02 февраля 2011

Вы не можете импортировать его как проект git, а затем (если у вас установлен m2eclipse ) щелкнуть правой кнопкой мыши проект в Package Explorer > Maven> Enable Dependency Management

1 голос
/ 02 февраля 2011

Я бы предпочел импортировать проекты в Eclipse как maven проекты, а не git проекты.Это по-прежнему позволит распознать содержимое проекта как содержимое git.Вы можете продолжать выполнять операции git из Eclipse.Как вы уже упоминали, обратное неверно.

Характер проекта в Eclipse основан не на SCM, который содержит проект, а на типе проекта - будь то война или фляга и т. Д. - который определяется автоматически, когда проект импортируется как maven.project.

Я бы не хотел регистрироваться в метаданных SCM IDE.Это предполагает много вещей - все разработчики используют одну и ту же IDE или версию IDE, возможно, одну и ту же версию JDK / JRE, что они продолжают использовать одну и ту же версию на протяжении всего жизненного цикла проекта и так далее.

0 голосов
/ 02 февраля 2011

Вместо того, чтобы постоянно генерировать метаданные проекта с помощью команды import-> maven, вы можете сгенерировать метаданные проекта один раз и поместить их в свой репозиторий git вместе с остальным исходным кодом. После этого команда import-> git импортирует правильный проект с поддержкой maven, если у вас установлены инструменты maven.

Убедитесь, что в систему управления исходным кодом помещены все файлы в каталоге проекта, начинающиеся с '.' такие как .classpath и .project вместе со всем содержимым каталога .settings.

...