2015-12-22 5 views
3

Я использую intellij 14 и открываю окно maven projects.Выбор профилей Maven в Intellij 14

Почему существуют 2 разных вида флажков? Если вы установите флажок один раз, он оставит белый чек. Если вы выберете его еще раз, он изменит флажок на серый. Какая разница?

Я также хочу знать, как сообщить определенному модулю (а не всему проекту) использовать конкретный профиль maven, доступный только для этого модуля.

Мне не удалось найти эту информацию на сайте intellij. Спасибо!

ответ

10

Есть три возможных состояния профиля:

  1. инвалидов:

    Disabled

  2. Активность:

    Active

  3. Активность по умолчанию:

    enter image description here

Последняя активируется путем установки что-то подобное в ваших pom.xml

<profile> 
    <id>dev</id> 
    <activation> 
     <activeByDefault>true</activeByDefault> 
    </activation> 
</profile> 
+0

Спасибо, так что произойдет, если бы я, например, марки как «Dev», а некоторые другой профиль активен, когда они оба существуют в POM? – Jflywheel

+0

Вполне возможно, что профиль> 1 отмечен как активный, поэтому не должно быть никаких проблем, поэтому все настройки, которые будут настроены для каждого профиля, будут объединены. – acanby

+0

Я думаю, что я все еще что-то пропустил (извините, если это так). Скажем, у меня 20 импортированных проектов, и для 19 из них я хочу, чтобы они строили с использованием зависимостей, которые являются частью профиля «dev», но для 20-го я хочу запустить профиль «intellijSpecific» вместо «active default» Профиль "dev". Не похоже, что intellij может это сделать, поскольку, как представляется, мы нацеливаем все импортированные проекты вместо профиля для конкретного проекта? Кроме того, «активный» профиль отменяет профиль «активный по умолчанию»? – Jflywheel