【发布时间】:2020-01-06 08:06:32
【问题描述】:
我正在尝试建立一个库。我的 build.gradle 文件中有 Spring Boot Gradle 插件:
plugins {
id 'org.springframework.boot' version '2.1.3.RELEASE'
}
我的库没有主类。为了防止“未配置主类...”错误,我添加到 build.gradle:
bootRepackage {
enabled = false
}
但出现错误:
评估根项目“mysuperlibrary”时出现问题。
在 root 上找不到参数 [build_3886uiniuyuorta9lpa9n4f5c$_run_closure3@1975ec48] 的方法 bootRepackage() org.gradle.api.Project 类型的项目“mysuperlibrary”。
Spring boot Gradle Plugin 1.5.16 一切正常,但不适用于 2.1.3。
更新:我使用这个插件是因为没有它我无法解析 testCompile 'org.springframework.boot:spring-boot-starter-test' 。当我删除插件时,我可以为测试构建项目位依赖项消失。
【问题讨论】:
-
您可以在 build.gradle 中使用这一行:
apply plugin: 'java-library'。 Spring Boot Plugin 自动不会为输出 jar 创建启动类。此外,插件仍将控制该子项目的依赖关系。
标签: java spring-boot gradle build.gradle spring-boot-gradle-plugin