【问题标题】:Task 'generateApolloSources' not found in root project在根项目中找不到任务“generateApolloSources”
【发布时间】:2020-08-20 13:09:48
【问题描述】:

我在 java 代码中使用 apollo graphql 客户端。我的 gradle 文件是

plugins {
    id 'org.springframework.boot' version '2.2.6.RELEASE'
    id 'io.spring.dependency-management' version '1.0.9.RELEASE'
    id 'java'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}

repositories {
    mavenCentral()
     maven {
        url 'http://dl.bintray.com/apollographql/android'
    }
}

dependencies {
    implementation "com.apollographql.apollo:apollo-android-support:1.0.0"
    implementation "com.apollographql.apollo:apollo-runtime:1.0.0"
    implementation 'org.springframework.boot:spring-boot-starter-web'
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'
    testImplementation('org.springframework.boot:spring-boot-starter-test') {
        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
    }
}

test {
    useJUnitPlatform()
}

我已关注https://github.com/apollographql/apollo-android 中提到的文档 我卡在第 4 步和第 5 步。 无法添加

  generateKotlinModels.set(false)
}

在 gradle 文件中和执行命令时 gradlew generateApollo 它的错误为 在根项目“testProject”中找不到任务“generateApolloSources”

谁能帮忙

【问题讨论】:

    标签: java gradlew graphql-java apollo-android graphqlclient


    【解决方案1】:

    您需要应用 Apollo 插件:

    plugins {
        id 'org.springframework.boot' version '2.2.6.RELEASE'
        id 'io.spring.dependency-management' version '1.0.9.RELEASE'
        id 'java'
        id 'com.apollographql.apollo' version '2.1.0'
    }
    

    您还应该将 Apollo 依赖项提高到“2.1.0”,因为“1.0.0”已经很老了。

    【讨论】:

      猜你喜欢
      • 2015-10-05
      • 2017-08-17
      • 1970-01-01
      • 1970-01-01
      • 2020-01-26
      • 2022-01-17
      • 2015-06-25
      • 1970-01-01
      相关资源
      最近更新 更多