Для проекта на работе мы рассматриваем использование плагина Знатока для Eclipse для автоматизации наших сборок. Прямо сейчас процедура намного более сложна, чем это должно быть, и мы надеемся, что Знаток упростит вещи до сборки с одним щелчком.
Мой вопрос, там мастер или автоматическое средство импорта для преобразования существующего проекта Java Eclipse к проекту Знатока, с помощью плагина Знатока? Или если я создаю новый проект Знатока и вручную копирую по всем исходным файлам, освобождает, и т.д.
Если вы просто хотите создать POM по умолчанию и включить функции m2eclipse: поэтому я предполагаю, что в настоящее время у вас нет альтернативной автоматической настройки сборки, вы пытаюсь импортировать, и я предполагаю, что вы говорите о плагине m2eclipse.
Плагин m2eclipse предоставляет возможность щелчка правой кнопкой мыши по проекту, чтобы добавить этот файл по умолчанию pom.xml:
Новые версии M2E
Щелкните правой кнопкой мыши на Project -> подменю Configure -> Convert to Maven Project
Старые Версии M2E
Щелкните правой кнопкой мыши Project -> подменю Maven -> Enable Dependency Management.
Это сделает необходимое, чтобы включить плагин для этого проекта.
Чтобы ответить « существует ли автоматический импортер или мастер? »: я не знаю. Использование описанной выше опции позволит вам включить плагин m2eclipse для вашего существующего проекта, избегая ручного копирования. Вам все равно нужно будет настроить зависимости и другие вещи, которые вам нужно будет создать самостоятельно.
У меня вопрос, есть ли мастер или автоматический импортер для преобразования существующего проекта Eclipse Java в проект Maven с помощью подключаемого модуля Maven?
Насколько мне известно, нет ничего, что могло бы автоматически преобразовать проект Eclipse в проект Maven (т.е. изменить макет, создать POM, «сгенерировать» и снабдить его метаданными, обнаружить библиотеки и их версии, чтобы добавить их. к ПОМ и т. д.). У Eclipse просто недостаточно метаданных, чтобы сделать это возможным (в этом и заключается суть POM) и / или для получения достойного результата.
Или мне следует создать новый проект Maven и вручную скопировать все исходные файлы, библиотеки и т. Д.
На мой взгляд, это было бы лучшим вариантом. Создайте проект Maven, скопируйте / переместите источники, ресурсы, тесты, тестовые ресурсы в соответствующие каталоги, объявите зависимости и т. Д.