实践解决:IDEA2022版本创建Maven项目时没有出现src目录

大家好,我是小白DunkIT,今天给大家分享一下我最近遇到的IDEA2022.3版本创建Maven项目时出现没有src目录的问题。

问题:IDEA创建Maven项目时没有出现src目录

创建Maven项目

新版本的IDEA创建是选用的是Maven Archetype,选择这个也是和Maven一样的。按照这样流程创建完成之后的的架构 将会是这样:

此时我们可以看见并没有出现src目录,很多小伙伴这是就会疑惑怎么办,是不是创建目录有问题,接下来我们给出解决的办法:

解决办法:

1.首先单击左上角file目录,找到Settings目录,在搜索框里面找到Runner这个选项,或者可以按照Build,Exception,Deployment->Build Tools->Manen->Runner的路径找到。

接下来就是最重要的步骤:在Runner中的VM Options选项里面添加:“-Darchetype=Internal”,之后选择Apply->ok.

这样的设置会在下一次创建Maven目录时生效,再次创建Maven时我们会发现左下角会有加载文件类似的展示,此时我们只需要耐心等待下载完成,就会出现出现src目录。

注:方法来源于网络,以上为个人经验分享。

### 回答1: 在 IntelliJ IDEA 中新建 Maven 项目如果没有 src 目录,可能是因为在新建项目没有勾选 "Create project from archetype" 选项。请在新建项目勾选该选项,这样就会自动创建 src 目录。 ### 回答2: 在使用IDEA创建Maven项目出现没有src目录的情况可能有如下原因: 1. 工程结构改变。IDEA创建Maven工程,默认创建src目录,但如果使用其他工具对工程结构进行了修改,比如手动删除了src目录,这再用IDEA创建Maven工程就会发现没有src目录。因此,可以尝试手动添加src目录,在IDEA中重新导入工程即可。 2. Maven插件未正确配置。Maven通过插件来完成相关任务,比如编译代码、打包等。如果Maven插件未正确配置,就会导致没有src目录。可以检查Maven的配置文件,确认是否正确配置了插件。 3. 项目强制使用了其他目录。在某些情况下,可能需要在Maven工程中使用其他目录来存放代码、资源等。这,在创建工程就需要指定特定的目录路径。如果未正确指定路径,可能就会出现没有src目录的情况。 如果以上方法都无法解决问题,可以尝试新建一个全新的Maven工程,并检查IDEA的配置是否正确。如果问题依然存在,建议再搜索相关资料或者向IDEA论坛发帖求助。 ### 回答3: 当我们使用IDEA新建一个Maven项目,有会发现新建的项目没有"src"目录,这个问题可能出现在不同的版本IDEA中,也有可能因为我们没有勾选相关的选项导致该问题的出现。 下面是几种可能的解决方法: 1. 检查勾选项 在新建Maven项目,勾选"Create from archetype"选项,然后选择"Maven-archetype-quickstart"即可在生成项目自动添加src目录。 2. 手动创建src目录 假如我们已经完成了Maven项目创建,即便没有src目录也不用惊慌,我们可以手动创建一个src目录。点击鼠标右键选择“New->Directory”,然后命名为"src"即可创建src目录。 3. 检查maven配置 在Maven项目中,src目录是个默认配置,如果没有出现,就需要检查我们的Maven配置是否有误。打开我们的Maven配置文件(pom.xml),检查是否在<build>标签中有如下配置: ``` <build> <sourceDirectory>src/main/java</sourceDirectory> <testSourceDirectory>src/test/java</testSourceDirectory> ...... </build> ``` 若没有则手动添加或者直接复制上面的信息即可。 总之,在使用IDEA新建Maven项目出现没有src目录的问题,我们应该先检查勾选项和Maven配置是否正确,在确认无误后,手动创建src目录即可。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DunkIT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值