【发布时间】:2018-03-27 13:41:48
【问题描述】:
在我的 kotlin 项目中,资源(ehcache.xml 和 logback.xml 配置)没有被复制到目标/类。
【问题讨论】:
标签: kotlin maven-resources-plugin
在我的 kotlin 项目中,资源(ehcache.xml 和 logback.xml 配置)没有被复制到目标/类。
【问题讨论】:
标签: kotlin maven-resources-plugin
问题在于 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
【讨论】: