Maven-如何包括空目录
默认情况下,在构建过程中,maven会删除空目录。
您是否知道可以在pom中指定一个参数来指示maven在生成的target / test-classes文件夹中包括空目录?
回答:
根据票证MRESOURCES-36,应该有一个<includeEmptyDirs>
元素,但仅适用于
。
<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项目中的 。
以上是 Maven-如何包括空目录 的全部内容, 来源链接: utcz.com/qa/406579.html