我在源文件夹中有一些xml文件和java文件。 Intellij Idea不会将它们复制到目标文件夹。 我希望这些xml文件与目标中的类一起使用。 Eclipse做得很好。
有人可以告诉我们如何在Intellij Idea中实现这一目标吗?
答案 0 :(得分:13)
如果像我一样,另一个答案没有解决你的问题 -
如果IDEA认为您的项目是Maven模块(或者曾经是),那么它就是这样的。您可以通过关闭项目,编辑.iml文件以删除isMavenModule属性,重新打开和重建来解决此问题:
<module
的 org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true"
type="JAVA_MODULE" version="4">
答案 1 :(得分:2)
在默认配置中,IDEA应将源目录中的任何xml文件复制到目标目录中。其他构建工具可能不会。所以这个答案假设你是通过IDEA的内部构建/制作来制作项目的。如果使用maven(或gradle),您应该将资源放在src/main/resources
和不 src/main/java
中,因为工程师Dollery在他/她的评论中提及。
如果您正在使用IDEA版本并且仍然没有复制它们,则可以检查设置。进入设置&gt;构建,执行,开发&gt;编译器。在顶部的编译器设置对话框中是“资源模式”文本字段。这将定义IDEA将要和不会复制的文件。默认条目是:
!?*.java
!?*.form
!?*.class
!?*.groovy
!?*.scala
!?*.flex
!?*.kt
!?*.clj
!?*.aj
只是一组不的否定模式可以复制。所以应该复制XML文件。检查此设置并查看其中是否存在防止xml文件被复制的内容。