Необходимо исключить модуль Spring-Orm из Spring Boot 2.0 и использовать его более старую версию из файла JAR - PullRequest
0 голосов
/ 08 марта 2019

У меня есть артефакт .jar, который технически представляет собой слой DAO, созданный с использованием более старого стека технологий.

  • Java 1.6
  • Spring 3.1.0.RELEASE
  • Hibernate 3.5.6-Final
  • Maven

Я хочу добавить этот .jar в качестве зависимости в моем новом проекте весенней загрузки 2.x и использовать его в качестве слоя данных приложения.

Новый технический стек приложений:

  • Java 1,8
  • Spring Boot 2.1.3
  • Пружинные рамки 5
  • Gradle

Согласно моему пониманию, я добавил старый jar в качестве зависимости в свой build.gradle и исключил модуль Spring-Orm. Но Gradle по-прежнему тянет последние версии, а не использует версию в более старой зависимости .jar.

build.gradle

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 вместо новой версии в весенней загрузке 2.x, поскольку dao .jar использует более старую версию.

Любое руководство по этому вопросу будет высоко оценено. Спасибо.

1 Ответ

0 голосов
/ 08 марта 2019
configurations.all { 
    resolutionStrategy.force 'org.springframework:spring-orm:oldversion'
}

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...