Как указать активные профили в Maven3 - PullRequest
10 голосов
/ 22 января 2011

Наше приложение состоит из различных активных профилей (скажем, A1, A2, A3, A5 ...), которые были отдельно определены в файле profiles.xml. Maven 3 ожидает, что вся информация профиля будет сохранена как часть самого файла pom.xml.

Как мне указать список активных профилей в файле pom.xml, чтобы избежать их указания в командной строке (например, mvn -PA1, A2, A3, A5)

Ответы [ 2 ]

10 голосов
/ 22 января 2011

Если это сделать это:

<profiles>
  <profile>
    <id>profile-1</id>
    <activation>
      <activeByDefault>true</activeByDefault>
    </activation>
    ...
  </profile>
</profiles>

С здесь .

4 голосов
/ 15 февраля 2012

В дополнение к ответу @ javamonkey79 вы можете использовать файл settings.xml. Есть части профилей и активаций. Посмотрите на следующий пример:

 <profiles>
  <profile>
   <id>hudson-simulate</id>
   <properties>
    <gituser>username</gituser>
    <gitpassword>secret</gitpassword>
   </properties>
  </profile>
  <profile>
   <id>other-profile</id>
   <properties>
    <proerty1>username</property1>
   </properties>
  </profile>
 </profiles>

 <activeProfiles>
  <activeProfile>hudson-simulate</activeProfile>
  <activeProfile>other-profile</activeProfile>
 </activeProfiles>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...