从`scr / main / webapp`构建期间不会复制空目录

时间:2013-12-02 16:12:08

标签: java maven

question促使我发布了一个跟进问题。在maven构建期间,即使我已将src/main/webapp设置为包含空目录,也不会从pom.xml复制空目录:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-resources-plugin</artifactId>
  <version>2.6</version>
  <configuration>
    <includeEmptyDirs>true</includeEmptyDirs>
  </configuration>
</plugin>

为什么不复制空目录?

2 个答案:

答案 0 :(得分:2)

我刚遇到同样的问题。这对我有用:

<plugin>
  <artifactId>maven-war-plugin</artifactId>
  <version>2.4</version>
  <configuration>
    <includeEmptyDirectories>true</includeEmptyDirectories> <!-- since 2.4 -->
  </configuration>
</plugin>

您的方法无效,因为“src / main / webapp”不是资源目录。

答案 1 :(得分:1)

原因是由于maven中的错误MWAR-128。解决方案是将Maven升级到r1498124。或者,您可以包含占位符文件(例如empty.tmp)并对其进行过滤,如下所示:

<plugin>
  <artifactId>maven-war-plugin</artifactId>
  <version>${maven.war.plugin.version}</version>
  <configuration>
    <packagingExcludes>**/empty.tmp</packagingExcludes>
  </configuration>
</plugin>