java - 在根项目中找不到任务 'generateApolloSources'

标签 java gradlew graphql-java apollo-android

我在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 文件中以及执行命令时 gradlewgenerateApollo 其获取错误为 在根项目“testProject”中找不到任务“generateApolloSources”

谁能帮忙

最佳答案

您需要应用 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”已经很旧了。

关于java - 在根项目中找不到任务 'generateApolloSources',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61620506/

相关文章:

java - 如何将 PDFBox.jar 集成到 Android 项目中?

gradle - 如何为 Gradle Wrapper 提供凭据而不将它们嵌入到我的项目的 gradle-wrapper.properties 文件中?

Gradle : gradlew expecting in

Gradle : Copy different properties file depending on the environment and create jar

spring-boot - spring jar bootRun 导致 GraphQL Schema 错误

java - 如何为 graphql-java-servlet 和 Micronaut Controller 配置 GraphQL servlet 端点?

java - Richfaces 脚本/样式未加载

java - RoboGuice 的 RoboActionBarActivity

Java:一个线程如何等待多个对象?

mysql - GraphQL BigDecimal 的值非法