izb*_*izb 105 java dependencies build-process maven-2
是否可以在maven pom.xml文件中为不同的配置文件使用不同的依赖项集?
例如
mvn -P debug
mvn -P release
Run Code Online (Sandbox Code Playgroud)
我想在一个配置文件中选择一个不同的依赖jar文件,该配置文件具有相同的类名和相同接口的不同实现.
Ale*_*rov 164
引用Maven文档:
概要文件元素包含可选的激活(概要文件触发器)以及在激活该概要文件后对POM进行的一组更改.例如,为测试环境构建的项目可能指向与最终部署不同的数据库.或者可以基于所使用的JDK版本从不同的存储库中提取依赖性.
(重点是我的)
只需将release配置文件的依赖项放在配置文件声明本身中,并执行相同的操作debug.
<profiles>
<profile>
<id>debug</id>
…
<dependencies>
<dependency>…</dependency>
</dependencies>
…
</profile>
<profile>
<id>release</id>
…
<dependencies>
<dependency>…</dependency>
</dependencies>
…
</profile>
</profiles>
小智 6
您的groupId,artifactId应该在您的配置文件中标记为属性,并且您可以将依赖项移至通用部分。
| 归档时间: |
|
| 查看次数: |
74124 次 |
| 最近记录: |