我正在尝试构建一个 Spring Boot/Gradle 项目并创建一个没有主类的 jar。我的目的是这个项目是一个将被其他项目拉入的库,因此库项目不需要主类来运行。不幸的是,无论我写什么样的 gradle 配置,当我尝试 build install
时,我总是遇到关于没有主类或找不到 bootJar
任务的错误.
这是我的 gradle 文件的样子:
plugins {
id 'org.springframework.boot' version '2.1.7.RELEASE' apply false
}
apply plugin: 'io.spring.dependency-management'
apply plugin: 'maven'
dependencyManagement {
imports {
mavenBom org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES
}
}
repositories {
mavenCentral()
}
jar {
enabled = true
}
bootJar.dependsOn fooTask
但是当我运行它时,出现以下错误:
Could not get unknown property 'bootJar' for root project 'foo-library' of type org.gradle.api.Project.
我的配置需要更改什么?
最佳答案
在 build.gradle
bootJar {
enabled = false
}
关于java - Gradle 在没有主类的情况下构建 Spring Boot 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57662024/