2016-09-13 3 views
-1

Я использую maven для упаковки своего приложения. Теперь я хочу интегрировать утечку только в отладочной версии. Поэтому мне нужно добавить узел <dependency> в мой pom.xml. Но я хочу удалить его из версии выпуска. Как я могу это сделать? У меня есть решение, которое pom.xml для отладочной версии и еще один pom для выпуска версии. Другим решением является использование оболочки для изменения pom.xml перед пакетом. Любая лучшая идея?
Как использовать разную denpendency в одном проекте с maven? (Android)

Maven: 3.3.9
com.simpligility.maven.plugins: андроид-Maven-плагин: 4.4.3

ответ

0

Вы можете сделать это с Maven profiles; они могут содержать несколько элементов POM: значения свойств, конфигурации, зависимости и т. д.
Затем вы включаете один из следующих профилей с -P при запуске из командной строки или, например, в Eclipse, с конкретной записью в окне Run as....

Вот краткий пример:

<!-- Dependencies declarations --> 
</dependencies> 

<profiles> 
    <profile> 
     <id>extralib</id> 
     <properties> 
      <!-- specify property values here --> 
     </properties> 

     <dependencies> 
     <dependency> 
      <!-- add dependency decl here --> 
     <dependency> 
     </dependencies> 
    </profile> 

<!-- you may have several profiles --> 

Все Чайлдс из <profile> не являются обязательными.

Смежные вопросы