我有一个使用Gradle的Spring Boot项目,即Spring Boot 1.5.7,当我构建可执行jar时,打包的jar文件包含我的所有资源,应用程序类和用于指向主类的清单信息。但是它似乎不包含我在胖子罐中声明为已编译类的任何依赖项。运行Spring Boot 2.x项目时我没有这个问题。
这是build.gradle的简化版本
apply plugin: 'maven'
buildscript {
ext {
springBootVersion = '1.5.7.RELEASE'
}
repositories {
maven {
url "$ARTIFACTORY_URL/remote"
credentials {
username = "${artifactory_user}"
password = "${artifactory_password}"
}
}
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
dependencies {
testImplementation('org.springframework.boot:spring-boot-starter-test')
implementation('org.springframework.boot:spring-boot-starter-web')
}
可能是什么问题?