当 logback.groovy 不在 src/main/resources 中时,IntelliJ 2016 不会复制它

当 logback.groovy 不在 src/main/resources 中时,IntelliJ 2016 不会复制它

我的 IntelliJ (2016.1.1) 无法logback.groovy从某些 maven 项目内的路径复制conf/logback.groovy。当位于时src/main/resources,文件会立即复制到输出文件夹。该conf文件夹被标记为资源文件夹。当重命名为文件夹logback.groovy2内的文件时conf,文件也会被复制。我尝试将其添加logback.groovy为资源模式并将其从编译中排除,但都无济于事。

总而言之,src/main/resource与其他资源文件夹相比,该文件夹在 idea maven 项目中似乎具有特殊作用。我推测需要一些 maven 配置。

答案1

好吧,我想我自己找到了解决方案。添加

<build>
  <resources>
    <resource>
      <directory>conf</directory>
    </resource>
  </resources>
</build>

修复了pom.xml该问题。

相关内容