IntelliJ中的java默认Maven项目结构不一致
当我在IntelliJ中创建一个新的Maven项目时,我通常希望:
然而,我偶尔会发现:
为什么我的项目有时看起来像图1,有时看起来像图2?这两个项目是以相同的方式构建的:没有原型的Maven。我做错了什么,没有理解图片1的结构
你可以在下面搜索框中键入要查询的问题!
当我在IntelliJ中创建一个新的Maven项目时,我通常希望:
然而,我偶尔会发现:
为什么我的项目有时看起来像图1,有时看起来像图2?这两个项目是以相同的方式构建的:没有原型的Maven。我做错了什么,没有理解图片1的结构
# 1 楼答案
首先,在这两张图片中,src/main/java似乎都没有标记为sources root。注意你的应用程序上的小红点。java文件?如果你的项目设置正确,那应该是一个“类符号”
要解决此问题,请右键单击src/main/java文件夹,然后选择将目录标记为->;源根。您的项目结构现在应该如下所示:
说到你的两个截图之间的差异,这只不过是演示中的差异。有一个叫做Title Bar Context Menu(文件夹结构上方的小齿轮)的东西,可以让你定制它的行为
第二个屏幕截图似乎设置了展平软件包选项,强制将空软件包“展平”:
再一次,这只是简单的介绍。没有一个com。示例磁盘上的文件夹,但有两个文件夹com/example
如果没有展平软件包选项,这个结构看起来就像我的第一个屏幕截图
所以,这实际上只是一个演示问题。在创建新项目时,如果没有更多的上下文,很难说为什么会有不同的行为,只需使用标题栏上下文菜单来定制想要的外观即可。这些设置保存在您的中。每个项目的idea文件夹