ошибка сборки maven - PullRequest
       1

ошибка сборки maven

7 голосов
/ 26 сентября 2010

Я очень плохо знаком с Maven.Я скачал версию maven 2.0.11 и установил ее на свой 32-битный RedHat Linux вместе с JDK 1.4

. После установки я настроил параметры прокси.Когда я пытаюсь запустить команду mvn install, загрузка какого-либо репозитория (org) успешна, но затем происходит сбой с ошибкой сборки, как показано ниже:

[INFO] ------------------------------------------------------------------------   
[ERROR] BUILD ERROR   
[INFO] ------------------------------------------------------------------------   
[INFO] Cannot execute mojo: resources. It requires a project with an existing pom.xml, but the build is not using one.   
[INFO] ------------------------------------------------------------------------   
[INFO] For more information, run Maven with the -e switch   
[INFO] ------------------------------------------------------------------------   
[INFO] Total time: 16 second

Что означает эта ошибка?и какую конфигурацию мне не хватает?
Как я могу загрузить весь репозиторий?

Спасибо,

Ответы [ 4 ]

9 голосов
/ 26 сентября 2010

Эта ошибка обычно означает, что в текущем каталоге нет pom.xml, где ты пытаешься построить.

Муравей build.xml содержит ссылки на несколько файлов pom:

<xmlproperty file="${IMPERIUS_SVN_MODULES}/pom.xml"/>
<property name="POM_XML_FILE" value="${basedir}/pom.xml"/>
<property name="POM_XML_URL" value="${IMPERIUS_SVN_TRUNK_REPOSITORY}/pom.xml?view=co"/>
<get src="${POM_XML_URL}" dest="${POM_XML_FILE}"/>

Можете ли вы проверить, что они сбрасываются при запуске ant? Если нет, попробуйте загрузить pom вручную из здесь и сохранить его в том же каталоге, что и build.xml. Затем попробуйте снова запустить ant.

2 голосов
/ 26 сентября 2010

Ваша установка Maven кажется правильной. Однако для запуска команда Maven должна выполняться в каталоге, где находится файл pom.xml. Кажется, у вас нет pom.xml в текущем каталоге.

Файл pom.xml описывает ваш проект и является основой Maven 2. Прочтите официальную документацию , чтобы получить больше информации об этом файле.

Обратите внимание, что Maven также предоставляет плагин Archetype , который можно использовать для создания совершенно нового проекта определенного типа (проект Java, веб-приложение, Hibernate, Spring и т. Д.). Архетип создаст структуру по умолчанию и некоторые файлы (включая pom.xml) для этого типа проекта. Этот плагин - единственный случай использования Maven без файла pom.xml.

0 голосов
/ 21 февраля 2018

похоже, что вы находитесь не в том же каталоге, где находится файл pom.xml.Проект Maven сначала ищет pom.xml, чтобы построить проект.Убедитесь, что вы строите проект из каталога, в котором находится pom.xml, а также будьте осторожны, чтобы pom.xml был правильной иерархией, иначе он не загрузит некоторую базовую структуру проекта или создаст ее во внутренней папке.*

0 голосов
/ 23 июля 2015

У меня тоже была эта проблема сегодня.В конфигурации для Maven Build я изменил базовый каталог: например,

C: / local / project / MyProject

, который был установлен с помощью Просмотр файловой системы ... до

$ {workspace_loc: / MyProject}

, установленный Просмотр рабочей области ... и смог построить проект.

...