Ответ 1
Это происходит, если в вашем файле settings.xml(в вашем каталоге .m2) есть и следующее:
<activeProfiles>
<activeProfile>projectname</activeProfile>
</activeProfiles>
Я получаю это ПРЕДУПРЕЖДЕНИЕ, когда я пытаюсь построить свой проект maven. Я искал google, но не повезло. Это действительно раздражает, так как я хочу освободить свой проект, но он не будет работать с этим предупреждением (я думаю). Сборка успешно, но когда я пытаюсь развернуть военный файл, он не работает (нет сообщения об ошибке). Единственное предупреждение, которое я могу найти при создании проекта, следующее:
[WARNING] The requested profile "projectname" could not be activated because it does not exist.
Это происходит, если в вашем файле settings.xml(в вашем каталоге .m2) есть и следующее:
<activeProfiles>
<activeProfile>projectname</activeProfile>
</activeProfiles>
Вам нужно настроить проект pom.xml со следующим профилем:
<profiles>
<profile>
<id>**projectid**</id>
</profile>
</profiles>
Если вы запустите
MVN clean install
из командной строки и не получайте предупреждение, но получите его, если вы запустите его из плагина Eclipse m2e, проверьте, настроен ли профиль в настройке (по умолчанию) "Запуск".
В Eclipse Project Explorer выберите проект, щелкните правой кнопкой мыши > Run As > Run Configurations. Проверьте конфигурацию прогона m2 вашего проекта. Проверьте, есть ли у вас "имя проекта", т.е. Профиль, упомянутый в ПРЕДУПРЕЖДЕНИИ, указан в параметре "Профили". Удалите профиль из поля формы профилей в диалоговом окне. Причина может заключаться в том, что у вас был pom.xml, и использовал его в сборке. Когда вы удаляете его из pom.xml - он остается в конфигурации запуска, даже если он не отображается в контекстном меню браузера проекта Maven (Maven > Select Maven Profiles...)
Это также может произойти, если у вас есть profile
, чей идентификатор содержит space
, например:
<settings>
<profiles>
<profile>
<id>archiva repo</id>
...