我将一个Java项目迁移到Kotlin,使用Maven模块。
如果我尝试使用IntelliJ构建其中一个模块,测试资源文件将出现在类路径(/target/test-classes/
)中,从而导致测试成功。
另一方面,当我使用Maven构建模块时,资源将不会添加到类路径(/target/test-classes/
)中,从而导致测试失败。
我的Kotlin Maven配置非常pulled from Kotlin documentation。
如何正确地将资源添加到测试类路径?
答案 0 :(得分:0)
在Maven属性中,禁用增量编译。我不知道为什么会这样。
<properties>
<kotlin.version>1.2.21</kotlin.version>
<!--<kotlin.compiler.incremental>true</kotlin.compiler.incremental>-->
<junit.jupiter.version>5.0.0</junit.jupiter.version>
<junit.platform.version>1.0.0</junit.platform.version>
</properties>