首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要从spring 2.0中排除spring-orm模块,并从jar文件中使用它的旧版本

需要从spring 2.0中排除spring-orm模块,并从jar文件中使用它的旧版本
EN

Stack Overflow用户
提问于 2019-03-08 07:54:08
回答 1查看 586关注 0票数 0

我有一个.jar工件,这在技术上是一个DAO层,它是用一个较旧的技术栈构建的。

  • Java 1.6
  • 弹簧3.1.0
  • Hibernate 3.5.6-最终
  • Maven

我想将这个.jar作为一个依赖项添加到我的新spring 2.x项目中,并将其用作应用程序的数据层。

新的应用程序技术栈:

  • Java 1.8
  • 弹簧启动2.1.3
  • 弹簧框架5
  • Gradle

根据我的理解,我将旧的jar作为一个依赖项添加到我的build.gradle中,并且排除了spring-orm模块。但是gradle仍然使用最新版本,而不是在旧的.jar依赖项中使用该版本。

build.gradle

代码语言:javascript
复制
group = 'com.test.app'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

repositories {
    mavenCentral()
    maven{
        credentials {
            username = "$nexusUsername"
            password = "$nexusPassword"
        }
        url "$nexusUrl"
    }
}

// exluded spring-orm from spring boot 2.x
configurations {
    compile.exclude module: 'spring-orm'
}

dependencies {
    // my older dao dependency
    implementation "com.my.older.core:dao:0.3.8-SNAPSHOT"

    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
    testImplementation 'org.springframework.security:spring-security-test'
}

不知怎么的,我需要让这个应用程序使用较早的orm版本,而不是spring 2.x中的新版本,因为dao .jar使用的是旧版本。

这方面的任何线索都将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-03-08 08:28:19

代码语言:javascript
复制
configurations.all { 
    resolutionStrategy.force 'org.springframework:spring-orm:oldversion'
}

希望这能有所帮助

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55058890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档