【问题标题】:Kotlin build - resources not getting copiedKotlin 构建 - 资源没有被复制
【发布时间】:2018-03-27 13:41:48
【问题描述】:

在我的 kotlin 项目中,资源(ehcache.xml 和 logback.xml 配置)没有被复制到目标/类。

【问题讨论】:

    标签: kotlin maven-resources-plugin


    【解决方案1】:

    问题在于 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

    【讨论】:

      猜你喜欢
      • 2016-02-27
      • 2011-05-01
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      • 1970-01-01
      • 2018-12-09
      相关资源
      最近更新 更多