首页 > 解决方案 > 我可以根据 Maven 中的配置文件安装特定的依赖项吗

问题描述

我有一个应该在不同环境中运行的应用程序。这些环境中的每一个都使用彼此不兼容的不同依赖项。例如。休眠版

我可以使用 pom.xml 中的配置文件在构建时以某种方式决定安装哪些依赖项吗?

还是有更好的方法来做到这一点?

标签: javamaven

解决方案


我需要的是两个基于 Jdk 版本激活的配置文件。对于我的一个环境,我有 jdk1.7 和另一个 jdk1.8。

这是我的 pom 现在的样子。

<profiles>
 <profile>
   <id>Env1</id>
   <activation>
     <jdk>1.7</jdk>
   </activation>
   <dependencies>
    <dependency>Any dependency you want</dependency>
   </dependencies>
 </profile>
 <profile>
   <id>Env2</id>
   <activation>
     <jdk>1.8</jdk>
   </activation>
   <dependencies>
    <dependency>Any dependency you want</dependency>
   </dependencies>
 </profile>
</profiles>

希望它可以帮助某人。


推荐阅读