IntelliJ разрешает зависимости профиля - PullRequest
0 голосов
/ 17 мая 2019

У меня есть проект Java с несколькими модулями. В этом проекте один модуль имеет зависимость от другого, который необходим только для определенного профиля и, следовательно, определяется следующим образом:

<profile>
     <id>myProfile</id>
     <dependencies>
         <dependency>
              <groupId>MyGroupId</groupId>
              <!-- ... -->
         </dependency>
     </dependencies>
     <!-- ... -->
</profile>

Это прекрасно работает при сборке вручную с помощью Maven:

mvn clean install -P myProfile

Однако при использовании сборки IntelliJ зависимость не разрешается.

Я попытался делегировать действия по сборке / запуску среды IDE для maven , добавив свойство для maven в Сборка, выполнение, развертывание> Инструменты сборки> Maven> Runner ( а именно -P -> myProfile ) и многое другое, что, скорее всего, не представляет интереса.

Можно ли настроить IntelliJ для разрешения зависимостей для определенного профиля?

1 Ответ

1 голос
/ 17 мая 2019

Чтобы помочь Intellij Idea понять ваш профиль maven и режим объекта maven, вы задаете профиль по умолчанию в maven, чтобы по умолчанию он распознавался и запускался любой IDE.Ниже приведен фрагмент кода.

<profile>
    <id>firstProfile</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
    ..... Other code goes
  </profile>

Так что внутри профиля используйте этот <activeByDefault>true</activeByDefault>.Это может решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...