如何为基于Maven的Kotlin项目启用显式API模式?

4
我想为我的 Kotlin 项目启用 显式 API 模式,但是我找不到如何做到这一点的方法。在网站上,我只能看到基于 gradle 的配置:
kotlin {    
    // for strict mode
    explicitApi() 
    // or
    explicitApi = ExplicitApiMode.Strict
}
1个回答

4

我相信您正在使用kotlin-maven-plugin,因此您可以像这样传递额外的编译参数给编译器。

<plugin>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-maven-plugin</artifactId>
    <version>${kotlin.version}</version>
    <executions>...</executions>
    <configuration>
        <args>
            <arg>-Xexplicit-api=strict</arg> <!-- Enable explicit api mode -->
            ...
        </args>
    </configuration>
</plugin>

更多信息可以在这里找到:https://kotlinlang.org/docs/reference/using-maven.html#specifying-compiler-options


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接