我想讓 intellij 回去使用target.
2022 年 10 月 24 日,我的專案中出現了一個新檔案夾,字面意思是
${project.build.directory}. 我很忙,所以我.gitgignore暫時忽略了這個,但我今天終于抽出時間來檢查它。原來,Intellij現在是用這個來存盤和運行類檔案的,而里面的類檔案target已經過時了。
- 當我運行 mvn compile 時,
.class檔案存放在target. - 當我在 IntelliJ 中運行構建或測驗時,
.class檔案會在名為“${project.build.directory}”的檔案夾中創建。 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 Ultimate 版本,據報道它是在 2021-12-21 構建的。我在 10 月 24 日運行了 9 月安裝的 MacOS 12.6,并已升級到 13.0。IntelliJ Maven 插件的“捆綁”編號為 212.5712.43。
Maven 插件設定應該是默認值,如下所示:


還有什么我可以檢查以了解此行為的嗎?我知道這project.build.directory是一個 maven 識別符號,但它沒有出現在我pom.xml的中,無論如何,maven 似乎作業得很好。
uj5u.com熱心網友回復:
從時間機器、源代碼管理以及手動復制內容重新創建檔案夾后,無法重現該問題。Git 無法檢測到問題檔案夾和恢復檔案夾之間的任何差異,但是,intelliJ 的問題行為在原始檔案夾中繼續存在。也許 intellij 使用了某種在源代碼管理中未捕獲的隱藏信號量系統。
因為我正在嘗試為初學者創建流暢的體驗,所以我很不高興無法找到問題的根本原因,但是 IntelliJ 是一個黑盒子,我無法看到實際發生了什么. 根據 Git,問題檔案夾和恢復的檔案夾是相同的。
底線:
使用查找器簡單地復制專案檔案夾并不能解決問題。將專案檔案夾內容復制到新專案檔案夾解決了該問題。
- 使用某種方法復制整個專案檔案夾
- 洗掉原來的專案檔案夾
- 為專案創建一個新檔案夾
- 使用某種方法將副本的嵌套內容復制到新檔案夾中
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/536485.html
標籤:爪哇苹果系统行家智能理念
