Maven-gae-plugin 0.9.4: версия для org.codehaus.plexus недоступна:plexus-archiver:jar-- Помогите объяснить решение проблемы
Эта ошибка была закрыта на github, https://github.com/maven-gae-plugin/maven-gae-plugin/issues/39 однако я не понимаю, как ее исправить, и когда я выполняю цель gae, такую как mvn gae: Обновление всегда дает мне ту же проблему. Может ли кто-нибудь объяснить причину этой проблемы на основе ее решения?
Для вашей информации, я скопировал и вставил оригинальную проблему и ее решение здесь:
С этого утра я продолжаю получать эту ошибку:
Не удалось выполнить цель net.kindleit:maven-gae-plugin:0.9.4: распаковать (выполнение 2) в графическом интерфейсе проекта: Выполнение выполнения 2 цели net.kindleit:maven-gae-plugin:0.9.4: ошибка при распаковке: плагин net. kindleit: maven-gae-plugin: 0.9.4 или одна из его зависимостей не может быть решена: не удалось собрать зависимости для net.kindleit:maven-gae-plugin:jar:0.9.4 (): версии для org недоступны. codehaus.plexus: сплетение-архиватор:jar:[1.2,3.0) в указанном диапазоне
.. и я застрял с этим плагином в данный момент!
исправление:
.. и я добавил опцию "-U" к команде, которую я использую для: mvn clean verify .. она становится: mvn -U clean verify
Заранее спасибо.
2 ответа
Если это может кому-то помочь, вот мое решение для ошибки "Нет доступных версий для org.codehaus.plexus:plexus-archiver:jar:[1.2,3.0)".
Я изменил конфигурацию pom для gae-plugin:
<plugin>
<groupId>net.kindleit</groupId>
<artifactId>maven-gae-plugin</artifactId>
<version>0.9.4</version>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-archiver</artifactId>
<version>2.1.2</version>
</dependency>
</dependencies>
</plugin>
Среда исполнения GAE, предоставляемая в репозиториях Maven, всегда отстает от официального SDK. На данный момент официальный SDK - 1.7.1, но время выполнения GAE - только 1.7.0. Вот почему ваша команда распаковки терпит неудачу - она не может найти версию среды выполнения, которую вы запрашиваете.