Eclipse (STS) пытается создать appfuse-basic-jsf: сбой RELEASE - PullRequest
3 голосов
/ 20 июня 2011

Я очень расстроен этим, я установил последнюю версию STS от Spring и сейчас пытаюсь настроить простой тип проекта Project, основанный на appfuse-basic-jsf.

При выборе New -> Maven Project -> Выбрать appfuse-basic-jsf из списка

Всегда возникает ошибка со следующим сообщением об ошибке:

Невозможно создать проект изarchetype [org.appfuse.archetype: appfuse-basic-jsf: RELEASE]

В деталях указано:

Определенный артефакт не является архетипом

Любая помощьс благодарностью.

Ответы [ 2 ]

6 голосов
/ 14 сентября 2013

Лучшим решением этой проблемы является получение обновленных архетипов AppFuse (т. Е. С новыми именами архетипов, artifactIds и т. Д.) Непосредственно из удаленного каталога. Для этого:

  1. В вашей среде STS или Eclipse выберите пункт меню «Окно» -> «Настройки».

  2. На экране предпочтений разверните узел Maven в древовидном представлении левой панели.

  3. Под узлом Maven выберите «Архетипы».

  4. Нажмите кнопку «Добавить удаленный каталог ...» на правой панели.

  5. В диалоговом окне «Каталог удаленных архетов» укажите URL-адрес и описание каталога, введя «https://oss.sonatype.org/content/repositories/appfuse/archetype-catalog.xml" для файла каталога и соответствующее описание (например, архетипы AppFuse из удаленного каталога).

  6. Нажмите «Проверить ...» (это, вероятно, связывается с удаленным URL-адресом и загружает + перечисляет список найденных архетипов), а затем нажмите кнопку ОК.

  7. Наконец, нажмите «Применить» и «ОК».

После выполнения описанных выше действий при создании нового проекта Maven на экране мастера «Выберите архетип» вы можете выбрать новый добавленный каталог в раскрывающемся списке каталогов и просмотреть все доступные загруженные архетипы. с удаленного URL. Выберите нужный архетип, и он успешно создаст проект, без вышеуказанной проблемы.

ПРИМЕЧАНИЕ. Я использую Eclipse 4.3 (Kepler) для JavaEE с установленным плагином m2e.

Подробный анализ проблемы и действия по ее устранению, включая снимки экрана, см. В моем блоге по адресу http://www.obinnakalu.blogspot.com/2013/09/a-solution-for-fixing-broken-maven.html

4 голосов
/ 21 июня 2011

Правильно, проблема возникает, поскольку внутренний каталог архетипов STS все еще ссылается на старые имена архетипов. Теперь у них есть расширение "-archetype"

Я нашел решение запустить скрипт из командной строки - вы можете сгенерировать его на следующей странице:

static.appfuse.org / archetypes.html

Я также зарегистрировал проблему в STSes JIRA - надеюсь, она скоро будет устранена.

...