如何在maven的一个项目中使用不同的依赖关系?



我使用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>的所有子节点都是可选的

相关内容

  • 没有找到相关文章

最新更新