java 任务“cI”的Gradle构建失败是Sping Boot 应用程序的不明确错误

wgmfuz8q  于 2023-06-20  发布在  Java
关注(0)|答案(1)|浏览(111)

我正在尝试使用“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()
}
unhi4e5o

unhi4e5o1#

Gradle允许使用缩写的任务名称执行任务:https://docs.gradle.org/current/userguide/command_line_interface.html#sec:name_abbreviation
./gradlew clean build之所以有效,是因为这些是由您应用的Gradle插件贡献给项目的显式任务。
./gradlew cI id失败,因为不存在名为的任务或任务缩写。

相关问题