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

Как создать проект из файла maven pom

У меня есть файл maven pom для проекта с открытым исходным кодом. Этот файл pom имеет всю информацию, как то, что другие банки зависит от и т.д. Я установил maven. Создал dir samprj и скопировал файл pom в этот каталог. Cd в этот каталог и выполнил команду mvn без каких-либо аргументов, но я получил кучу ошибок. Я совершенно новичок в maven, поэтому я думаю, что чего-то не хватает. Я также попробовал из Eclipse (проект импорта - exisitng maven project), но это также не работает, за исключением того, что eclipse создает проект, который имеет только этот файл pom.xml. Я ожидаю, что сначала он загрузит банку для проекта, а затем загрузит все зависимые баночки и файлы конфигурации, но ничего там. Так что, учитывая файл pom, как мне построить проект?

4b9b3361

Ответ 2

mvn install должен вас поймать

Ответ 3

У меня есть файл maven pom для проекта с открытым исходным кодом. Этот файл pom имеет всю информацию, как то, что другие банки зависит от и т.д. Я установил maven. Создал dir samprj и скопировал файл pom в этот каталог...

Похоже, у вас есть только файл POM проекта. Этого недостаточно. Вам нужно проверить полное исходное дерево для проекта. Сделав это, смените каталог на каталог, содержащий файл POM, и запустите mvn install.

Кроме того, не копируйте POM в другой каталог. Maven ожидает найти все исходные файлы относительно местоположения файла POM.

FOLLOW UP

Спасибо за совет. Мне не удалось использовать команду mvn install, поскольку она давала ошибки.

Возможно, потому, что вы не проверили источник.

Я не знаю, как проверить исходное дерево проекта...

Используйте клиент subversion (например, команда svn) или один из плагинов subversion Eclipse. Я полагаю, что вы сделали последнее.

Если это был правильно документированный проект, были бы четкие инструкции о том, какие инструменты контроля версий и сборки вам нужны, как проверить исходный код и как его создать.

... поскольку я думал, что сам POM должен иметь эту информацию для автоматической проверки, если источник не проверяет.

Это не обязательно, хотя в этом конкретном случае это происходит.

В любом случае я смог использовать Eclipse для создания проекта без ошибок. Единственная проблема заключается в том, что зависимые баночки были загружены, но скрыты глубокие пути в папке репозитория .m2 в моем linux-окне.

Каталог ~/.m2/repository является фундаментальной частью работы Maven. Это не проблема, это особенность.

Вам нужно прочитать Maven, Subversion и связанные с ним плагины Eclipse.