我可以基于Maven中的配置文件安装特定的依赖项吗

时间:2019-04-17 14:38:38

标签: java maven

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

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

或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我需要的是根据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>

希望它可以帮助某人。