簡體   English   中英

如何僅從 protobuf gradle 插件生成 kotlin src 文件?

[英]How can I only generate kotlin src files from the protobuf gradle plugin?

I am successfully generating kotlin src files, but my code still seems to reference the java files because both java + kotlin are generated. 生成文件后,我只想從我的應用程序角度使用 kotlin 。 這是我目前擁有的

protobuf {
    generatedFilesBaseDir = "$projectDir/src"

    protoc {
        artifact = "com.google.protobuf:protoc:3.21.6"

    }
    plugins {. }

    generateProtoTasks {
        ofSourceSet("main").forEach { task ->
            task.builtins {
                id("kotlin")
            }
        }
    }
}

生成這樣的東西。 我只想公開kotlin src。 那可能嗎?

在此處輸入圖像描述

這是不可能的,因為 Kotlin 源旨在構建在 Java 源之上。 如果沒有 Java 源代碼,則 Kotlin 原型 API 不可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM