Idea没有自动更新target目录

一.环境
idea mvn
二.解决:
使用 mvn idea:clean 清空idea项目管理文件后 再使用 mvn idea:idea 命令重新构建idea项目管理文件
三:场景:
首先项目为自己创建的demo项目,所以难免存在很多环境配置问题.
问题:项目中修改了代码 发现target没有自动更新, 每次只能使用mvn clean 然后compile 才能更新到target里面的代码
但是这不是长久之计,
首先第一步想到重启大法,重启idea,重新导入项目,没有解决问题.

2.继续研究,接着使用mvn clean target代码后,直接运行代码,发现idea自己生成的target目录结构有问题如图,所以应该是idea对当前这个项目没有正确的识别出来.

在这里插入图片描述

当前项目是maven管理的项目,idea是通过*iml等文件管理项目结构的. 发现这个module里面没有idea 项目标识文件 *.iml 文件

在这里插入图片描述
因为是自己的项目,前面有模块抽取等操作,所以使用maven在当前模块重新生成idea管理文件 iml文件,生成成功后,重新生成的target依然有问题,
3.怀疑是整个项目有问题,所以到项目目录下首先使用 mvn idea:clean 清楚掉已有的idea管理文件 iml文件,然后重新生成,使用 mvn idea:idea 结果如图:
在这里插入图片描述
有意思了这个时候看到在项目目录下有两个iml文件,名称分别是 jdk.iml和idk8.iml,找到原因了,由于以前手动修改过pom中artifactId,然后各种骚操作导致的,使用mvn idea:clean的时候 由于 项目artifactId已经从jdk修改为了jdk8,所以原有的jdk.iml没有被删除,手动删除,然后再生成. 问题解决,idea可以通过正确的iml管理到项目,从而生成正确的target目录了.

三.总结 当前项目是maven管理的idea项目,idea是通过maven生成的iml达到管理项目结构的,更新代码时,idea通过错误的iml生成了错误的target,更深一步iml文件功能详解暂不准备深入

  • 10
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值