首页 > 解决方案 > oracle驱动版本如何与版本推荐器确定

问题描述

从 7.8 版(我认为)开始,版本推荐器会为组件确定不同墨盒的正确版本。过去,您可以通过设置过滤器版本属性来修改其行为,例如,oracle 驱动程序版本:

#gradle.properties in assembly
version.com.intershop.3rd_oracle = 12.1.0.2.1

问题是现在这是如何确定的,是否可以修改这种行为?

标签: gradleintershop

解决方案


build.gradle组件集的文件中,您可以通过属性提供程序指定包含库版本的文件:

versionRecommendation {
    provider {
        properties('intershopBase', file('intershopBase.version')) {}
        // ... (other providers here)
    }
}

确保在其他提供程序之前添加此提供程序,以便优先。

然后,您可以在此文件中指定特定的依赖项(intershopBase.version在上面的示例中):

com.intershop:3rd_oracle = 12.1.0.2.1

推荐阅读