Maven: Не удалось установить проект метаданных. Не удалось проанализировать метаданные maven-metadata-local.xml: разрешено только содержимое пробелов перед началом тега
Получил эту ошибку, когда я пытался создать проект, который я только что загрузил из SVN.
Не удалось выполнить цель org.apache.maven.plugins: Maven-установки-плагин: 2.4: установка (по умолчанию-install) в проекте: Не удалось установить метаданные project: 1.0-SNAPSHOT/maven-metadata.xml: не удалось проанализировать метаданные C:\Users.m2\project\1.0-SNAPSHOT\maven-metadata-local.xml: только пустое содержимое разрешено перед началом тега, а не \u0 (позиция: START_DOCUMENT видел \u0... @1:1) → [Справка 1]
Ответы
Ответ 1
Я просто хотел документировать эту ошибку в Интернете. Не было никакой помощи, или я не искал должным образом.
Ответ:
Перейдите к пути, где находится maven-metadata-local.xml
. Удалите папку проекта вместе с xml
и создайте проект.
Это сработало для меня!
Ответ 2
Мы получили ту же проблему в проекте сразу после изменения pom.xml
, чтобы добавить некоторые плагины и конфигурации.
Удаление папок проекта из кэша локального хранилища maven решило эту проблему.
Ответ 3
Добавляя
"-Dmaven.repo.local = $ WORKSPACE/.repository"
Аргумент вашей команды установки mvn заставляет Maven использовать локальный закрытый репозиторий вместо центрального (~/.m2/repository).
Каждая сборка Maven будет начинаться со свежего хранилища, что позволит избежать таких конфликтов. Этот трюк, однако, идет с оговоркой, что теперь нужно скачать ВСЕ. Поэтому ожидайте резко увеличенный сетевой трафик (не проблема, если вы используете локальный Nexus в качестве зеркала) и немного более длительное время сборки.