首页 > 解决方案 > 从 kotlinc -Xbuild-file 参数引用的文件的 XML 格式的文档

问题描述

从 kotlinc-Xbuild-file参数引用的文件内容的 XML 格式的文档在哪里?

XML 看起来像:

<modules>
    <module name="module-name" type="java-production" outputDir="/Users/user/code/project/build/classes/kotlin/main">
        <sources path="/Users/user/code/project/src/main/kotlin/package/Class.kt"/>
        <javaSourceRoots path="/Users/user/code/project/src/main/java"/>
        <classpath path="/Users/user/code/project/libs/lib.jar"/>
    </module>
</modules>

对于喜欢删除问题的过分热心用户,请注意这个问题的答案不是主观的;文档存在,或者不存在。我不是要求推荐一本书,教程等,可能有很多。我正在寻找官方文档。

是的,我正在尝试使用所述 XML 文件(在 Gradle 构建中使用带有 kotlinc 的 JPMS 模块)来完成特定任务,但是,即使有人给我一个似乎可行的答案,我也无法验证它在不知道该 XML 格式的情况下是最优的(更不用说真正正确了)。如果我知道XML格式,我自己可以很容易地确定正确的用法,所以我详细说明我的确切用例是浪费大家的时间,删除一个非主观答案可以让我完成的问题也是浪费我的任务。

标签: kotlinkotlinc

解决方案


根据 JetBrains,没有这种 XML 格式的文档,因为它不是公共 API。

但是该格式的解析器源在 GitHub 中:

https://github.com/JetBrains/kotlin/blob/master/compiler/cli/cli-common/src/org/jetbrains/kotlin/cli/common/modules/ModuleXmlParser.java


推荐阅读