Подтвердить что ты не робот

Как импортировать проект GIT non-Eclipse Java в Eclipse?

У меня есть некоторые проблемы с импортом проекта Java в мое рабочее пространство. Я следую этому учебнику - однако я не могу использовать последний этап Импорт существующих проектов, потому что я использую репозиторий GIT, который я не использую Eclipse для конкретных .project и .classpath файлов.

Используйте мастер создания проектов

Поэтому проект не распознается как проект и, следовательно, не может быть импортирован. Поэтому я попробовал удачу, используя опцию Использовать мастер создания проектов и выберите "Java Project" в следующем диалоговом окне. Проблема в том, что это создает новый проект Java без какого-либо контента! Проект также не подключен к репозиторию GIT.

Изменить: это известная ошибка eGIT: Ошибка 324145 - Импорт проекта не работает для отдельных типов проектов - если вы хотите, чтобы эта проблема фиксировала голосование за него...

Импорт как общий проект

Если я использую Импорт как общий проект, Eclipse всегда хочет использовать каталог внешнего репозитория как каталог проекта, который не является тем, что я хочу, и, кроме того, созданный проект не поддерживает Java.

Поэтому я спрашиваю, почему так сложно импортировать проект Java в Eclipse, используя eGIT?

4b9b3361

Ответ 1

Это возможно, сначала клонируя репозиторий, а затем создав на нем общий проект. Затем вы можете преобразовать его в проект Java. Вот как:

  • Сначала перейдите к File > Import... > Projects from GIT.
  • В представлении Select a Git Repository сначала нажмите Clone. И следуйте инструкциям. Это создаст локальную "проверку" репозитория на вашем компьютере. Вы можете установить папку в рабочее пространство, чтобы она выглядела как любой другой из ваших проектов eclipse.
  • После того, как вы клонировали репозиторий, вы вернетесь к Import -view. Теперь вы можете выбрать репозиторий, который вы только что клонировали из списка.
  • Нажмите Next и выберите Import as General Project. Теперь у вас есть репозиторий git для затмения.
  • Преобразуйте его в проект Java: добавьте элементы nature и buildCommand из другого проекта Java в файл .project:

Соответствующие разделы из .project:

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

Затем из Project > Properties > Java Build Path > Source добавьте исходные папки (и возможные библиотеки).

Изменить: добавлено преобразование в проект Java.

Ответ 2

С Git (особенно EGit) ваши 2 лучших варианта:

1) Создайте проект java в eclipse, а затем создайте связанную папку, в которой источник живет в вашем репозитории Git (упомянутом @mattb). Я не думаю, что EGit будет легко подключаться к вашему репозиторию Git в этом режиме, но ваши файлы проекта вашего eclipse будут находиться в другом месте, чем ваше исходное дерево.

2) Создайте свой проект java и дайте ему указать внешний репозиторий Git (который вы упомянули). Он создаст файл .project и .classpath, в котором живет ваш источник. Затем с помощью Team>Share Project вы сможете подключить EGit к уже существующему репо Git.

Вариант 2 (который я использую) позволяет инструментам работать с java-проектами в репозитории Git надежно.

Ответ 3

Может быть не применим к вашему проекту, но если вы используете Maven в проекте, вы можете импортировать его как Maven Project из Eclipse, если у вас установлено m2e, таким образом, все необходимые файлы, такие как .project, .classpath. Я считаю, что это хороший подход, потому что если ваш pom.xml хорошо написан, он может содержать всю необходимую информацию о проекте, такую ​​как сборка целевого каталога, путь к классам, версия Java и т.д., И, вероятно, это будет работать с большинством popeler IDE.

Я предлагаю использовать Maven для каждого проекта java, даже для простого приложения hello world, потому что я рассматриваю его как своего рода "стандартизацию" для проектов Java.

Ответ 4

Создайте новый проект в eclipse и просто укажите исходный каталог в существующих источниках, а не по умолчанию.

Ответ 5

здесь я видел все методы для импорта проекта без eclipse в eclipse (проекты с открытым исходным кодом git в eclipse)... нет необходимости копировать файл .project или .classpath для копирования... вот шаг за шагом процесс -

Шаг 1. импортируйте проект из git. Вставьте URL-адрес и импортируйте проект как общий проект.

Step2. Если вы хотите импортировать его как проект maven, у вас должен быть установлен плагин m2e в вашем eclipse (рынок затмений).

Step3. Теперь мы должны преобразовать этот общий проект в проект eclipse. Щелкните правой кнопкой мыши по проекту → properties- > ProjectFacets. нажмите кнопку "Преобразовать в форму"

Step4. Теперь, если ваш проект - это веб-проект. Посмотрите на левое боковое окно.. есть опция DynamicwebModule... проверьте его (оставьте, если это не веб-проект).... В окне прав. Перейдите на вкладку runtimes. Теперь проверьте сервер и версию JDK как.. примените Ok.

Step5. Если это проект maven.. затем щелкните правой кнопкой мыши по проекту congigure- > convert to maven project- > Finish