Сбой сборки mvn демонстрационного проекта Magnolia из-за невозможности получить magnolia-setproperty-maven-plugin

Я пытаюсь создать демонстрационное приложение, описанное в https://documentation.magnolia-cms.com/display/DOCS/Travel+Demo+-+for+developers

Я получаю следующую проблему зависимости.

Downloading: https://repo.maven.apache.org/maven2/info/magnolia/maven/plugins/magnolia-setproperty-maven-plugin/1.2.1/magnolia-setproperty-maven-plugin-1.2.1.pom
[WARNING] The POM for info.magnolia.maven.plugins:magnolia-setproperty-maven-plugin:jar:1.2.1 is missing, no dependency information available

Downloading: https://repo.maven.apache.org/maven2/info/magnolia/maven/plugins/magnolia-setproperty-maven-plugin/1.2.1/magnolia-setproperty-maven-plugin-1.2.1.jar

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Magnolia Travel Demo (parent pom) .................. FAILURE [  2.141 s]
[INFO] Magnolia Travel Demo Module ........................ SKIPPED
[INFO] Magnolia Travel Tours Module ....................... SKIPPED
[INFO] Magnolia Demo Projects Reactor ..................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.366 s
[INFO] Finished at: 2016-03-28T13:02:23+13:00
[INFO] Final Memory: 11M/245M
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin info.magnolia.maven.plugins:magnolia-setproperty-maven-plugin:1.2.1 or one of its dependencies could not be resolved: Could not find artifact info.magnolia.maven.plugins:magnolia-setproperty-maven-plugin:jar:1.2.1 in central (https://repo.maven.apache.org/maven2) -> [Help 1]
[ERROR]

Обратите внимание, что репозиторий Magnolia уже добавлен, и артефакты уже загружены из репозитория Magnolia, это не связано с тем, что репозиторий Magnolia не добавлен. по какой-то причине он не пытается загрузить из репозитория Magnolia, возможно, сначала mvn пытается загрузить из него, а затем пытается загрузить общедоступный репозиторий mvn из-за какой-то проблемы с репозиторием Magnolia. Может ли кто-нибудь помочь мне определить, что не так?

Но эта банка доступна в репозитории Magnolia, и я загрузил банку и установил ее вручную, после чего получаю следующую ошибку:

[ERROR] Failed to execute goal info.magnolia.maven.plugins:magnolia-setproperty-maven-plugin:1.2.1:set-property (currentDate) on project magnolia-travel-demo-parent: Execution currentDate of goal info.magnolia.maven.plugins:magnolia-setproperty-maven-plugin:1.2.1:set-property failed: A required class was missing while executing info.magnolia.maven.plugins:magnolia-setproperty-maven-plugin:1.2.1:set-property: org/apache/commons/lang/StringUtils
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>info.magnolia.maven.plugins:magnolia-setproperty-maven-plugin:1.2.1
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/software-install/repo/info/magnolia/maven/plugins/magnolia-setproperty-maven-plugin/1.2.1/magnolia-setproperty-maven-plugin-1.2.1.jar
[ERROR] urls[1] = file:/C:/software-install/repo/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------: org.apache.commons.lang.StringUtils
[ERROR] -> [Help 1]

person eshana    schedule 02.04.2016    source источник


Ответы (1)


Не то чтобы вы хотели это услышать, но я подозреваю, что это действительно проблема репо. Вы установили репозиторий для обычных артефактов, но вам не хватает того, что maven пытается загрузить плагин.

Посмотрите документ Maven о том, как настроить репозиторий плагинов в файле settings.xml, например. здесь (с той небольшой разницей, что вам нужны релизы и не снимки).

Кроме того, вы можете проверить примечание от Матиаса в нижней части руководства по установке Magnolia Maven< /а>

HTH,
январь

person Jan    schedule 03.04.2016
comment
Да, вы правы, я заметил, что мне нужно добавить репозиторий как в settings.xml, так и в pom. Большое спасибо ! К сожалению, у меня недостаточно репутации, чтобы отметить ваш ответ как правильный. - person eshana; 09.04.2016
comment
Рад, что это помогло. Ваше здоровье. - person Jan; 09.04.2016