Я работаю над тем, чтобы выучить несколько сложную maven-сборку.Я нашел модуль, который использует фиктивный тип упаковки, а точнее «custom-war».Если я выполню:
mvn -e -X clean install
maven пожалуется таким образом:
[DEBUG] Error looking up lifecycle mapping to retrieve optional mojos. Lifecycle
ID: clean. Error: Component descriptor cannot be found in the component repository:
org.apache.maven.lifecycle.mapping.LifecycleMappingcustom-war.
Однако, похоже, он идет вперед и выполняет clean: clean, поэтому он, должно быть, принял некоторые решения о том, какие целисопоставить с фазами жизненного цикла.Кто-нибудь может дать некоторое представление о принятии решений maven перед лицом фиктивного типа упаковки?
Думаю, я должен добавить, что этот пользовательский модуль, похоже, «определяет свои собственные привязки жизненного цикла по умолчанию»;Я нашел файл component.xml, который определяет привязки целей для фаз жизненного цикла по умолчанию.В свете этого, похоже, что ошибка приводит к жалобе на то, что нет привязок, объявленных для clean, но формат component.xml, по-видимому, не поддерживает это.