在我的kotlin项目中,资源(ehcache.xml& logback.xml配置)没有被复制到目标/类。
答案 0 :(得分:0)
问题在于kotlin增量配置插件。
<kotlin.compiler.incremental>false</kotlin.compiler.incremental>
禁用后解决了这个问题。另一个解决方法是:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>3.0.2</version>
<executions>
<execution>
<id>extra-copy-resources</id>
<phase>process-classes</phase>
<goals>
<goal>resources</goal>
</goals>
</execution>
<execution>
<id>extra-copy-test-resources</id>
<phase>process-test-classes</phase>
<goals>
<goal>testResources</goal>
</goals>
</execution>
</executions>
</plugin>
虽然此解决方案导致额外复制。
截至目前,渐进式编译仍然是一个实验性功能,因此在将其用于生产之前,最好先对其进行警惕。
参考:https://discuss.kotlinlang.org/t/kotlin-compiler-incremental-not-copying-resources/5640