我想在我的Intellij项目中设置一个文件夹作为测试资源文件夹,并让Intellij IDE将整个文件夹复制到我的输出目录并保持顶级文件夹。
例如,这是一个基本的项目结构:
src/
- stack/
- overflow/
- question/
- SomeClass.java
tst/
- stack/
- overflow/
- question/
- SomeClassTest.java
files/
- testfile.txt
- testdoc.doc
- testpdf.pdf
test-configuration/
- default.properties
- test-configuration.xml
应该编译并创建一个输出目录,如:
out/
- stack/
- overflow/
- question/
- SomeClass.class
- test-configuration/
- default.properties
- test-configuration.xml
- files/
- testfile.txt
- testdoc.doc
- testpdf.pdf
问题是,只需将测试配置或文件目录标记为测试资源根(或资源根> em>)文件夹,始终生成以下输出目录结构:
out/
- stack/
- overflow/
- question/
- SomeClass.class
- default.properties
- test-configuration.xml
- testfile.txt
- testdoc.doc
- testpdf.pdf
Intellij似乎只复制资源文件夹的内容而不是整个目录。有没有办法设置Intellij复制根目录以维护输出中的目录结构?
答案 0 :(得分:0)
不,没有这样的方法。资源 root 就是:一个目录,其内容被复制到输出目录的 root 。如果您需要有其他结构,则需要创建一个"资源"目录,将其标记为资源根,并移动您的"测试配置"和"文件"目录进入它。