Gradle构建没有主类的弹簧靴库

2022-09-03 05:34:37

我正在尝试构建一个Spring Boot / Gradle项目,并创建一个没有主类的jar。我的目的是,这个项目是一个将被其他项目拉入的库,因此库项目不需要主类来运行。不幸的是,无论我写什么样的gradle配置,当我试图没有主类或无法找到任务时,我都会不断收到错误。build installbootJar

以下是我的 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

但是当我运行这个时,我得到以下错误:

无法获取 org.gradle.api.Project 类型的根项目 'foo-library' 的未知属性 'bootJar'。

我的配置中需要更改哪些内容?


答案 1

禁用 bootJarbuild.gradle

bootJar {
   enabled = false
}

答案 2

推荐