IntelliJ IDEA导入项目部署导致磁盘被占满

前言

总是在实验室的大mac一体机上调试后台不是很方便,准备从git服务器上clone一份代码下来。在自己的机子上跑起来。

这份代码在mac一体机上运行是正确的,我将其代码上传到git服务器。

导入

clone了一份代码下来之后,成功导入,然后开始部署。泡了杯茶回来发现不太对劲。直接磁盘读写错误。一看本来还剩十个G的磁盘,直接被占满了。
大致想了一下,部署导致磁盘满了,肯定是因为循环部署了什么。一看果然target的class文件夹中不仅仅有原本就应该有的class文件。还有一份完整的项目文件(包括js,jsp文件夹,class文件,就是这个class开始循环了)。

分析

网上搜索了一下,好像没有人和我一样有这个错误,只能自己查看。
还在一体机上的代码是正确,只能逐个比对。
1. 首先发现
亲刷新试试

这个位置没有将其变成spring项目,web项目。变成web项目之后,点击下图中的1,就会出现如图2和3的配置

亲刷新试试
2. 但是发现一次部署不会无线嵌套,但是在此部署嵌套一层,在此部署再向里面嵌套一层。这样一直进行下去,岂不会一直嵌套下去。
亲刷新试试
其中有一条就是 pom.xml中的配置文件必须要有packaging 配置选项值是war。但是查看一体机上的版本pom文件中该配置选项的值是“pom”。但是抱着试试的心态,改成了war,pom文件报错了,但是我强行运行了,竟然报错消失了,部署时嵌套无限部署的问题也没了。

总结

  1. 原本一直认为所有关于项目得配置都应该记录在某个文件中,导入项目时都会导入其中。但是从实际操作来看。最起码有两个地方的配置没有被导入。第一个图中的圆圈中的内容,图二中的2和3的配置都需要重新配置。
  2. pom.xml文件中的packaging配置选项的值,最好写成war。

参考资料

idea新建maven web项目详细靠谱教程

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值