有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

IntelliJ中的java默认Maven项目结构不一致

当我在IntelliJ中创建一个新的Maven项目时,我通常希望:

enter image description here

然而,我偶尔会发现:

enter image description here

为什么我的项目有时看起来像图1,有时看起来像图2?这两个项目是以相同的方式构建的:没有原型的Maven。我做错了什么,没有理解图片1的结构


共 (1) 个答案

  1. # 1 楼答案

    首先,在这两张图片中,src/main/java似乎都没有标记为sources root。注意你的应用程序上的小红点。java文件?如果你的项目设置正确,那应该是一个“类符号”

    要解决此问题,请右键单击src/main/java文件夹,然后选择将目录标记为->;源根。您的项目结构现在应该如下所示:

    marked as sources root

    说到你的两个截图之间的差异,这只不过是演示中的差异。有一个叫做Title Bar Context Menu(文件夹结构上方的小齿轮)的东西,可以让你定制它的行为

    第二个屏幕截图似乎设置了展平软件包选项,强制将空软件包“展平”:

    flattened packages

    再一次,这只是简单的介绍。没有一个com。示例磁盘上的文件夹,但有两个文件夹com/example

    如果没有展平软件包选项,这个结构看起来就像我的第一个屏幕截图

    所以,这实际上只是一个演示问题。在创建新项目时,如果没有更多的上下文,很难说为什么会有不同的行为,只需使用标题栏上下文菜单来定制想要的外观即可。这些设置保存在您的中。每个项目的idea文件夹