Gradle 如何使用版本推荐程序确定oracle驱动程序的版本

Gradle 如何使用版本推荐程序确定oracle驱动程序的版本,gradle,intershop,Gradle,Intershop,由于版本7.8(我认为),版本推荐程序将为组件确定不同盒带的正确版本。过去,您可以通过设置筛选器版本属性来修改其行为,例如,oracle驱动程序版本: #gradle.properties in assembly version.com.intershop.3rd_oracle = 12.1.0.2.1 问题是现在如何确定这一点以及是否可以修改此行为?在组件集的build.gradle文件中,您可以通过属性提供程序指定包含库版本的文件: versionRecommendation {

由于版本7.8(我认为),版本推荐程序将为组件确定不同盒带的正确版本。过去,您可以通过设置筛选器版本属性来修改其行为,例如,oracle驱动程序版本:

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

问题是现在如何确定这一点以及是否可以修改此行为?

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

versionRecommendation {
    provider {
        properties('intershopBase', file('intershopBase.version')) {}
        // ... (other providers here)
    }
}
确保将此提供程序添加到其他提供程序之前,以使其优先

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

com.intershop:3rd_oracle = 12.1.0.2.1