根据票证MRESOURCES-36,应该有一个
<includeEmptyDirs>元素,但仅适用于
Maven Resources Plugin 2.3 。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.3</version> <configuration> <includeEmptyDirs>true</includeEmptyDirs> </configuration></plugin>
对于包含旧版资源插件的Maven版本:
在此问题解决之前,这是我一直在成功使用的解决方法。
将此插件元素添加到project/build/plugins中pom.xml,然后在mkdir任务中更改目录。您可以
<mkdir>为多个目录包含多个元素。mkdir如果目录已被资源插件复制,则该任务不执行任何操作。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>create-empty-directory</id> <phase>process-classes</phase> <goals> <goal>run</goal> </goals> <configuration> <tasks> <mkdir dir="${basedir}/target/classes/empty" /> </tasks> </configuration> </execution> </executions></plugin>这最初来自openejb项目中的 openejb-
standalonepom.xml
。



