我使用maven来打包我的应用程序。现在我想集成漏金丝雀只在调试版本。所以我需要在pom.xml中添加一个<dependency>
节点。但我想从发布版本中删除它。我怎么才能做到呢?我有一个解决方案,一个pom.xml的调试版本和另一个pom的发布版本。另一种解决方案是使用shell在包前修改pom.xml。有更好的主意吗?
maven: 3.3.9
com.simpligility.maven.plugins: android-maven-plugin: 4.4.3
您可以使用Maven配置文件;它们可以承载多个POM元素:属性值、配置、依赖关系等。
然后,在从命令行运行时,或者在Eclipse中,使用Run as...
窗口中的特定条目,使用-P
启用这些配置文件中的一个。
下面是一个简单的例子:
<!-- 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>
的所有子节点都是可选的