今天将Eclipse中的文件直接复制粘贴到了IDEA的工程下,发现原有的directory变为了package,且只能在src下新建package不可以新建directory。我们先介绍directory的mark属性再介绍怎么解决这一问题。
我们先随便选取一个package/directory,右键,可以看到如下结构(根据directory的mark不同会有差异)
图片中一共有六种属性,我们介绍前五种(参考简书:IntelliJ IDEA 之 mark directory as的作用)
Sources Root
Sources Root也就是新建工程中src的默认属性,这种文件夹中的内容会作为构建过程中一部分需要被编译的源码。
Test Sources Root
该mark类似于Sources Root,但是在该文件夹下存放的是用于测试用的代码。一般使用这种方法将生产文件和测试文件分开
Resources Root
一般用于存放程序运行需要的资源文件,例如图片,txt文件,属性文件等
TestResources Root
与Resources Root类似,但是存放的是用于测试的