Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Как собрать Maven проект и использовать в Eclipse


Автор: miroque 31.1.2013, 07:17
Всем доброго дня.
Подскажите пожалуйста, как правильно работать в связке maven и eclipse?

А именно, для моей разработки мне нужно использовать http://developer.k-int.com/svn/jzkit/jzkit3/tags/jzkit_3.0.0/.
Я выкачиваю его к себе, через svn. например в папку MyDistr.
В этой папке есть много папок и в корне лежит pom.xml файл, а еще в каждой подпаке тоже лежат файлы pom.xml.

Что мне нужно прописать в командной строке, чтобы у меня файлы собрались так как надо, и подцепились нужные зависимости?

Конкретно как это получается у меня:
1. Работаю в эклипсе.
  • Выкачиваю файлы с репозитория svn.
  • Получается новый проект.
  • Я его удаляю (с сохранением файлов)
  • Потом в эклипсе. Файл-Импорт-Импорт Существующий Мавен проект.
  • Он начинает анализировать директорию, находит Один корневой pom файл, и еще 10 "подпроектов".
  • Выбираю его, нажимаю дальше. И эклипс показывает какие библиотеки ему нужны чтоб собрать этот проект.(около 4-5) и два из них, которые относятся к maven-antrun показывает красным, и говорит этих плугинов нету, у вас сборка может получится корявой, хочешь продолжить без них?
  • В итоге у меня получаются 10 проектов в эклипсе, и почти все с ошибками. Т.е. не хватает каких то зависимостей или библиотек.
2. Работаю в командной строке.
К проекту есть readme файл. где говорится что мол проект собирается сам, и подтягивает все проекты в поддерикториях, а так же использует юнит тесты, для которых нужна база данных. А если вы не хотите ни чего тестировать и просто "собрать" проект, пропишите mvn --no-tests clean install и будет вам счастье.

Счастья у меня так и не получилось. maven 2.2.1 вообще не понимает эту команду и ни чего не происходит. maven 3.0.4 показывет warning ругается на pom файл, но вроде что то собирает. Или частично собирает. Но по итогу, я все равно не могу испольлзовать этот проект. Половина нужностей не подцепляется и не генерится.

Если можно, подскажите на конкретном примере. Как собрать проект с помощью maven? Так чтоб можно было занятся разработкой. Что использовать? какую версию мавена? какую команду и куда прописать?

К сожалению с мавеном я плохо знаком, только начал. В интернете много туториалов, но они обращены больше, к одному конкретному проекту. где суть - создать директорию с сурцами и директорию для тестов. потом это дело запаковать в jar файл. Это понятно и делается согласно туториалу.

А тут проект, в котором много подпроектов, и они друг друга цепляют. Плюс должен сгенерится дополнительный код, который вообще не понимаю откуда он берет или выкачивает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)