我正在尝试使用“gradle cI id”命令构建我的spring Boot 项目。不幸的是,我得到了下面的错误,我真的不明白。顺便说一句,“gradle clean build”工作得很好。有人能帮我理解它的真正含义吗?Task 'cI' is ambiguous in root project 'life'. Candidates are: 'compileJava', 'compileTestJava'.
有人能帮助我理解这个错误的真正含义吗?
我正在使用Java 17,Gradle 8.1.1。我的build.gradle看起来像这样:
plugins {
id 'java'
id 'org.springframework.boot' version '3.1.0'
id 'io.spring.dependency-management' version '1.1.0'
}
group = 'com.nifty'
version = '0.0.1-SNAPSHOT'
java {
sourceCompatibility = '17'
}
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-rest'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
tasks.named('test') {
useJUnitPlatform()
}
1条答案
按热度按时间unhi4e5o1#
Gradle允许使用缩写的任务名称执行任务:https://docs.gradle.org/current/userguide/command_line_interface.html#sec:name_abbreviation
./gradlew clean build
之所以有效,是因为这些是由您应用的Gradle插件贡献给项目的显式任务。./gradlew cI id
失败,因为不存在名为的任务或任务缩写。