从kotlinc -Xbuild-file参数引用的文件的XML格式的文档

时间:2018-08-07 11:39:16

标签: kotlin kotlinc

从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格式,那么我自己就可以轻松确定正确的用法,因此浪费我每个人的时间来详细说明我的确切用例,也浪费了删除一个其非主观答案可以让我完成的问题我的任务。

1 个答案:

答案 0 :(得分:0)

根据JetBrains,由于该XML格式不是公共API,因此没有相关文档。

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

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