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

标签 java spring maven intellij-idea

在我使用maven构建项目后,我发现了以下奇怪的事情:

enter image description here

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

enter image description here

谁能告诉我为什么会发生这种情况以及如何将它们放在一个文件夹中?

谢谢!

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

添加:

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

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

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

如果您还没有将目录 src/java 作为源根目录,那么添加像 org.mytest.mysourcecode 这样的包目录的操作将只是创建一个名为 org.mytest.mysourcecode 的平面文件夹。

否则,如果您将目录设置为源根目录,然后添加包目录,Intellij 将自动创建一个结构,例如 org(folder) -> mytest(folder ) -> mysourcecode(文件夹)。

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

希望对大家有帮助。

最佳答案

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

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

关于java - 为什么我的编译文件夹有一个名为stick package path的子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52398474/

相关文章:

java - 将 HTML 登陆页面集成到 Hybris 或将 URL 重定向到另一台服务器

java - 这里使用什么值作为计算颜色代码的引用?

java - 上下文初始化失败 - Broadleaf Commerce - 发送订单确认电子邮件

java - 如何为不同服务器上的计划任务创建仲裁器

Maven 错误 : Unable to get resource/Server redirected too many times

java - 无法运行带有嵌入式 Glassfish 的 Arquillian

java - 在 LibGdx 中绘制网格线的健康方法

java - 异常 java.lang.NoSuchMethodError : org. apache.wicket.AttributeModifier.append(Ljava/lang/String;Ljava/io/Serializable;)

java - Spring Data Rest 仅使用父路径

maven - 通过 maven 自动增加到新的 SNAPSHOT 版本