У меня есть артефакт .jar, который технически является слоем DAO, и был построен с использованием более старого технического стека.
- Java 1.6
- Весна 3.1.0.РЕЛИЗ
- Hibernate 3.5.6-финальная
- Maven
Я хочу добавить этот .jar в качестве зависимости в мой новый проект Spring boot 2.x и использовать его в качестве уровня данных приложения.
Новый стек технологий приложения:
- Java 1.8
- Весенняя загрузка 2.1.3
- Пружинный каркас 5
- Gradle
Насколько я понимаю, я добавил старую банку в качестве зависимости в свой 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 вместо новой версии в spring boot 2.x, поскольку dao .jar использует старую версию.
Мы будем очень признательны за любые указания по этому поводу. Спасибо.
spring-orm
зависимость и т. Д. - person M. Deinum   schedule 11.03.2019