Intellij Idea IntielliJ正在使用文件夹“${project.build.directory}”而不是“target”作为maven构建/运行目标

y3bcpkx1  于 2022-11-21  发布在  Maven
关注(0)|答案(1)|浏览(446)

我想让intellij回到使用target
2022年10月24日,我的项目中出现了一个新的文件夹,名字是${project.build.directory}。我很忙碌,所以忽略了这个文件夹,但今天我终于有时间检查了它。结果发现,Intellij现在使用这个文件夹来存储和运行类文件,而target中的类文件已经过时了。
1.当我运行mvn编译时,.class文件存放在target中。
1.当我在IntelliJ中运行构建或测试时,.class文件被创建在名为“${project.build.directory}”的文件夹中。
1.我的target/generated-sources文件夹中的任何内容都被复制到名为${project.build.directory}/classes的文件夹中。
我对pom.xml做了检查,它从5月份起就没有变过。
我将.idea/compiler.xml与该文件的10月前版本进行了比较,没有任何变化。
我正在运行由10-2021中的自制程序安装的Java 17.0.1、Maven 3.8.4和IntelliJ IDEA 2021.2.4终极版,据报道它是在2021-12-21构建的。我在10月24日运行了MacOS 12. 6的9月份安装,并已升级到13. 0。IntelliJ Maven插件的“捆绑”编号为212. 5712。43.
Maven插件设置应为默认值,如下所示:

我知道project.build.directory是一个Maven标识符,但它没有出现在我的pom.xml中,而且在任何情况下,Maven看起来都工作得很好。

k5hmc34c

k5hmc34c1#

从 时间 机器 、 源 代码 管理 和 手动 复制 文件 夹 后 , 问题 仍然 无法 重现 。 Git 无法 检测 到 问题 文件 夹 和 恢复 文件 夹 之间 的 任何 差异 , 但 intelliJ 的 问题 行为 在 原始 文件 夹 中 继续 。 可能 intelliJ 使用 了 某种 隐藏 的 信号 量 系统 , 而 源 代码 管理 无法 捕获 。
因为 我 试图 为 初学 者 创建 一 个 流畅 的 体验 , 我 不 高兴 不能 找到 问题 的 根本 原因 , 但 可惜 IntelliJ 是 一 个 黑 盒子 , 没有 办法 让 我 看到 实际 上 是 怎么 回事 . 每个 Git 的 问题 文件 夹 和 恢复 的 文件 夹 是 相同 的 .
底线 :
仅 使用 Finder 复制 项目 文件 夹 并 不能 解决 问题 。 将 项目 文件 夹 内容 复制 到 新 的 项目 文件 夹 可以 解决 问题 。

  • 使用 某种 方法 复制 整个 项目 文件 夹
  • 删除 原始 项目 文件 夹
  • 为 项目 创建 新 文件 夹
  • 使用 某种 方法 将 副本 的 嵌套 内容 复制 到 新 文件 夹 中

相关问题