为什么我的编译文件夹中有一个子文件夹,名为stick package path

时间:2018-09-19 05:09:04

标签: java spring maven intellij-idea

使用maven构建项目后,发现以下奇怪的地方:

enter image description here

,在Windows资源管理器中,如下所示:

enter image description here

谁能告诉我为什么会这样,怎么将它们放在一个文件夹中?

谢谢!

================================================ ==========

添加:

感谢@Antoniossss帮助我找到问题所在。

经过一些测试,我得到了问题的根源:

在intellij中,当您尝试添加属于java文件夹的软件包目录时

如果您没有将目录src/java设置为Sources Root,那么您添加org.mytest.mysourcecode之类的软件包目录的操作只会创建一个名为org.mytest.mysourcecode的平面文件夹。

否则,如果将目录作为源根目录,然后添加包目录,则Intellij会自动创建类似org(文件夹)-> mytest(文件夹)-> {{1 }}(夹)。

第二种情况就是我们想要的。

希望这对你们有帮助。

1 个答案:

答案 0 :(得分:2)

因为在一种情况下,您已准确命名com.zautarian(最可能是资源)的youd目录,而您可能认为您已经创建了结构化的软件包树,而intellij则将其“扁平化”显示以便用户使用。 2天前遇到了同样的问题。

在资源管理器中检查项目结构,您将发现目录com.zautarian中有资源