Создание Maven POM из существующего проекта?
Может ли какая-либо из IDE (или любого другого инструмента) иметь возможность генерировать POM на основе существующего проекта?
В итоге я создал POM с архетипом Maven как Peter и Sal а затем перемещение существующего источника. Спасибо за помощь ребятам.
Ответы
Ответ 1
Вы можете сделать это в IntelliJ, но POM, который он создает, может быть более сложным, чем если вы пишете вручную. Если ваш проект в настоящее время находится в JBuilder или Eclipse, вы можете импортировать его первым.
Вместо этого я предлагаю вам описать свой проект в POM и использовать его для генерации информации о вашем проекте. Вы можете сделать это для затмения и идеи (и я предполагаю, что другие IDE)
Ответ 2
Один из способов сделать это для создания проекта шаблона через архетип maven, а затем переместить существующий код в шаблон. Я бы рекомендовал это только для действительно простых проектов. Это будет работать примерно так.
mvn archetype:generate
mv src/* src/main/java
mv test/* src/test/java
mvn package
Вы получите ошибки. Чтобы добавить отсутствующие зависимости, перейдите сюда: http://www.mvnrepository.com/ и начните искать их. Если вы выберете архетип, близкий к тому, что вам нужно, вы будете на полпути.
Как только все это сработает.
svn commit -m "hacky maven port"
Ответ 3
Ваш существующий проект, вероятно, не использует Maven, поэтому создание POM на его основе не является тривиальным.
Самый простой способ, который я могу придумать, - получить плагин Maven для Eclipse, сгенерировать новый проект maven и затем добавить код.
Вам также необходимо управлять внешними банками с использованием метода Maven. В этом случае они, вероятно, будут системными банками.
Ответ 4
В eclipse Galileo, если у вас есть плагин maven2, вы можете выбрать проект, а затем щелкнуть правой кнопкой мыши и перейти в Maven2 в контекстном меню, и должна быть возможность конвертировать проект в проект maven.