发布构建期间配置文件中的 Maven 依赖项

Posted

技术标签:

【中文标题】发布构建期间配置文件中的 Maven 依赖项【英文标题】:maven dependencies in profiles during release build 【发布时间】:2010-02-02 12:12:28 【问题描述】:

我有一个 Maven 模块,它有几个包含在配置文件中的依赖项。当使用发布插件(即mvn release:prepare)准备发布版本时,这些依赖项的版本不会被替换,而是它们仍然是 SNAPSHOT 依赖项,即使配置文件处于活动状态(我们运行 mvn release:prepare -Psomeprofile)。我也尝试将-Darguments="-Psomeprofile" 添加到 mvn 调用中,但这也没有帮助。

如何使发布插件也替换配置文件中包含的依赖项版本?

【问题讨论】:

【参考方案1】:

这看起来像MRELEASE-354,“配置文件中定义的版本未更新”。如果使用的解决方法

<version>$project.version</version> 

对于配置文件中定义的依赖项。

【讨论】:

以上是关于发布构建期间配置文件中的 Maven 依赖项的主要内容,如果未能解决你的问题,请参考以下文章

Maven 和依赖模块

sbt / maven是否包含jar文件中的完整依赖项?

如何在使用 maven 构建的战争中包含系统依赖项

可以使Maven构建包含依赖项中的.class文件[重复]

idea构建失败?

什么是Maven? 使用Apache Maven构建和依赖项管理