我从一年或两年前用Eclipse编写的应用程序中进行了一系列测试。
应用程序在目录结构和结构中的文件之间进行了一些复杂的比较。
自从编写此应用程序以来,我已经迁移到使用IntelliJ,现在发现依赖于从fixtures目录结构复制的空目录的测试不再有效。
是否有某种方法可以强制IntelliJ从标记为&#34的文件夹中复制所有目录(而不仅仅是包含文件的目录);测试资源根目录"进入target/test-classes
?
应用程序构建管理器是Maven 3,是否可以修改Maven POM并自动获取构建中包含的结构?
答案 0 :(得分:0)
似乎添加这个解决了问题:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.3</version>
<configuration>
<includeEmptyDirs>true</includeEmptyDirs>
</configuration>
</plugin>
</plugins>
<testResources>
<testResource>
<directory>fixtures</directory>
</testResource>
<testResource>
<directory>fixtures</directory>
</testResource>
</testResources>
</build>
我在此处找到了更多详细信息:Maven - how to include empty directories