【问题标题】:Missing input output annotations gradle 7.3 issue with java 17java 17 缺少输入输出注释 gradle 7.3 问题
【发布时间】:2022-08-22 17:18:05
【问题描述】:

我已经升级到摇篮 7.3使其兼容Java17.我不断收到以下任务 buildDocker 错误

任务:buildDocker 失败

FAILURE:构建失败并出现异常。

  • 出了什么问题: 发现任务\':buildDocker\'(类型\'DockerTask\')的配置存在一些问题。
    • 在插件 \'docker\' 类型 \'se.transmode.gradle.plugins.docker.DockerTask\' 属性 \'apiEmail\' 中缺少输入或输出注释。

      原因:在最新检查期间不考虑没有注释的属性。

      可能的解决方案:

      1. 添加输入或输出注释。
      2. 将其标记为@Internal。

        有关此问题的更多详细信息,请参阅https://docs.gradle.org/7.3/userguide/validation_problems.html#missing_annotation

      3. 在插件 \'docker\' 类型 \'se.transmode.gradle.plugins.docker.DockerTask\' 属性 \'apiPassword\' 中缺少输入或输出注释。

        原因:在最新检查期间不考虑没有注释的属性。

        可能的解决方案:

        1. 添加输入或输出注释。
        2. 将其标记为@Internal。

          有关此问题的更多详细信息,请参阅https://docs.gradle.org/7.3/userguide/validation_problems.html#missing_annotation

        3. 在插件 \'docker\' 类型 \'se.transmode.gradle.plugins.docker.DockerTask\' 属性 \'apiUsername\' 中缺少输入或输出注释。

          原因:在最新检查期间不考虑没有注释的属性。

          可能的解决方案:

          1. 添加输入或输出注释。
          2. 将其标记为@Internal。

            有关此问题的更多详细信息,请参阅https://docs.gradle.org/7.3/userguide/validation_problems.html#missing_annotation

          3. 在插件 \'docker\' 类型 \'se.transmode.gradle.plugins.docker.DockerTask\' 属性 \'applicationName\' 中缺少输入或输出注释。

            原因:在最新检查期间不考虑没有注释的属性。

            可能的解决方案:

            1. 添加输入或输出注释。
            2. 将其标记为@Internal。

              有关此问题的更多详细信息,请参阅https://docs.gradle.org/7.3/userguide/validation_problems.html#missing_annotation

            3. 在插件 \'docker\' 类型 \'se.transmode.gradle.plugins.docker.DockerTask\' 属性 \'baseImage\' 中缺少输入或输出注释。

              原因:在最新检查期间不考虑没有注释的属性。

              可能的解决方案:

              1. 添加输入或输出注释。
              2. 将其标记为@Internal。

                写的任务是 build.gradle 是

                任务 buildDocker(类型:Docker,dependsOn:构建){ 应用程序名称 = \'api\' dockerfile = 文件(\'src/docker/Dockerfile\') 先做{ 复制 { 从文件(\'src/docker\') 来自战争 进入 stageDir } } }

  • 恕我直言,这意味着您应该切换到不同的插件来创建 docker 图像。该问题已在 9 个月前向插件作者 (github.com/Transmode/gradle-docker/issues/160) 报告,但该插件从未更新以使其与 Gradle 7 兼容。

标签: java docker gradle


【解决方案1】:

transmode 团队还没有解决这个问题,该插件最后一次更新是在 6 年前,他们最后一次正式发布是 1.2。

请参阅 gradle 论坛中的以下文章,他们建议在其中寻找替代方案。 https://discuss.gradle.org/t/missing-an-input-or-output-annotation/41061

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 2013-12-15
    • 2012-06-15
    • 2015-08-24
    相关资源
    最近更新 更多