我有一个Kotlin项目,我想将Kotlin警告视为错误。我怎样才能做到这一点?如何让Kotlin编译器将警告视为错误?
回答
由于Kotlin 1.2支持命令行参数-Werror
。在Gradle中,它的名字是allWarningsAsErrors
:
compileKotlin {
kotlinOptions.allWarningsAsErrors = true
}
哪一块'build.gradle'需要添加到? – karl
@karl我认为这应该是在顶层。请参阅官方文档:https://kotlinlang.org/docs/reference/using-gradle.html#compiler-options –
谢谢。从文档中,供将来参考:对于Android项目,任务名称将包含构建变体(即'compileDebugKotlin'),但您可以使用'tasks.withType(org.jetbrains.kotlin.gradle)将其添加到所有任务.tasks.KotlinCompile).all {kotlinOptions {...}}' – karl
这似乎并非是目前在科特林命令行帮助可用,或参数提供给科特林编译:
和
但有些人在Gradle中做类似这样的事情来扫描编译器的日志记录以了解何时生成警告。 How to fail gradle build on Javadoc warnings
在可用于Kotlin(Intellij IDEA和Eclipse)的IDE插件中没有这种选项。
您应该在YouTrack中提交功能请求(或检查是否存在功能请求),该功能请求包含Kotlin项目的所有问题跟踪。如果你这样做,请在这里发布问题,以便跟踪。
在https://youtrack.jetbrains.com/issue/KT-10563提交的功能请求 –
同时在Gradle中写入内容是一个合理的想法。对于我来说,目前我没有足够的优先权来证明这一点,但我会在将来考虑它。 –
他们将这种改进安排到1.2?为什么没有任何投票按钮 –
- 1. Intellij - 如何将警告视为会阻止编译的错误?
- 2. TFS构建 - 将编译器警告视为错误?
- 3. 如何将LaTeX警告视为错误
- 4. 将警告视为错误
- 5. 将警告视为错误
- 6. 编译错误安装python-igraph:警告视为错误
- 7. 警告:与编译错误
- 8. 警告:与编译错误
- 9. 编译器类型警告和错误
- 10. 编译器警告
- 11. 如何告诉mxmlc将警告视为错误?
- 12. Javadoc:将警告视为错误?
- 13. SPSS插入将警告视为错误
- 14. MSBuild:将单个警告视为错误
- 15. Javac:将警告视为错误
- 16. 将警告视为Jenkins中的错误
- 17. Qt Creator:将警告视为错误
- 18. 可视化编译器警告
- 19. Kotlin解包函数编译器错误
- 20. 为库函数定义编译器警告/错误
- 21. 错误编译器警告时,比较结构为空
- 22. 警告:触发与编译错误
- 23. 警告:编译错误的过程
- 24. 触发警告:创建编译错误
- 25. 警告:函数创建编译错误
- 26. AOT编译中的警告和错误
- 27. 如何禁用编译器警告?
- 28. 如何抑制编译器警告
- 29. 编译警告 - ARM交叉编译器
- 30. 如何在NetBeans 7.2中为C/C++显示编译器错误/警告列表?
在什么构建系统或IDE?答案可能会有所不同。 (我从来没有见过这个选项可用,但是一定要清楚在什么构建系统中这是适用的) –
你在Github上有这个项目的源代码吗?你在使用Gradle和Intellij吗? –
@JaysonMinard它使用Gradle作为构建系统 –