ПРЕДУПРЕЖДЕНИЕ Запрошенный профиль "имя проекта" не может быть активирован, потому что он не существует

Я получаю это ПРЕДУПРЕЖДЕНИЕ, когда я пытаюсь построить свой проект maven. Я искал google, но не повезло. Это действительно раздражает, так как я хочу освободить свой проект, но он не будет работать с этим предупреждением (я думаю). Сборка успешно, но когда я пытаюсь развернуть военный файл, он не работает (нет сообщения об ошибке). Единственное предупреждение, которое я могу найти при создании проекта, следующее:

[WARNING] The requested profile "projectname" could not be activated because it does not exist.

Ответ 1

Это происходит, если в вашем файле settings.xml(в вашем каталоге .m2) есть и следующее:

<activeProfiles>
  <activeProfile>projectname</activeProfile>
</activeProfiles>

Ответ 2

Вам нужно настроить проект pom.xml со следующим профилем:

<profiles>
    <profile>
        <id>**projectid**</id>
    </profile>
</profiles>

Ответ 3

Если вы запустите

MVN clean install

из командной строки и не получайте предупреждение, но получите его, если вы запустите его из плагина Eclipse m2e, проверьте, настроен ли профиль в настройке (по умолчанию) "Запуск".

В Eclipse Project Explorer выберите проект, щелкните правой кнопкой мыши > Run As > Run Configurations. Проверьте конфигурацию прогона m2 вашего проекта. Проверьте, есть ли у вас "имя проекта", т.е. Профиль, упомянутый в ПРЕДУПРЕЖДЕНИИ, указан в параметре "Профили". Удалите профиль из поля формы профилей в диалоговом окне. Причина может заключаться в том, что у вас был pom.xml, и использовал его в сборке. Когда вы удаляете его из pom.xml - он остается в конфигурации запуска, даже если он не отображается в контекстном меню браузера проекта Maven (Maven > Select Maven Profiles...)

Ответ 4

Это также может произойти, если у вас есть profile, чей идентификатор содержит space, например:

<settings>
    <profiles>
        <profile>
            <id>archiva repo</id>
        ...