it-roy-ru.com

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

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

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

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

<activeProfiles>
  <activeProfile>projectname</activeProfile>
</activeProfiles>
17
user3296624

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

<profiles>
    <profile>
        <id>**projectid**</id>
    </profile>
</profiles>
9
Eyal Sooliman

Если вы бежите 

MVN чистая установка

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

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

2
Andreas Wildhagen

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

<settings>
    <profiles>
        <profile>
            <id>archiva repo</id>
        ...
0
thomas.mc.work