簡體   English   中英

如何在 IntelliJ IDEA 中清理或清理構建我的 Maven 項目?

[英]How to clean or clean build my Maven project in IntelliJ IDEA?

我在我的 Java 項目中使用Apache Maven NetBeans中有構建和清理構建圖標,但在IntellIJ IDEA中沒有。 如何在其中清理或清理構建我的項目?

Maven > 生命周期 > 清潔

打開Maven Projects面板。 如果該面板不可見,請單擊左下角彈出菜單。

在該面板中,打開Lifecycle項目。 在那里你會找到cleaninstall項目供你運行。

IntelliJ > Maven > Lifecycle > clean 的屏幕截圖

正如評論的那樣,您還可以通過命令行/控制台調用它。 但是如果已經在使用 IntelliJ,我就看不到重點了。 只需在工作時顯示/隱藏此窗格。 我每天使用它無數次點擊install來構建完整的應用程序,並在我懷疑並非所有項目在構建結果中都是最新的時點擊clean

Build > Rebuild Project

如果您在開發中運行應用程序時遇到奇怪的問題,請嘗試菜單項Build > Rebuild Project

我問Build > Rebuild Project與執行 Maven clean什么區別 但我仍然不明白確切的細節。 因此,當事情看起來不穩定時,我會同時做這兩件事來糾正這艘船。

提示:

  • 當行為看起來很奇怪時,重新啟動 IntelliJ 可能會有所幫助。
  • 保持 Intellij 更新。

此處得票最多的答案建議在 IntelliJ 中分別運行cleaninstall Lifecycle 項目,這很容易也很有意義。 但也值得一提的是,如果您想組合這些(和/或其他)步驟,您也可以創建一個新的maven類型的運行/調試配置,並添加命令clean install (或您使用的任何 maven 生命周期方法的組合)定期運行)。

此后,運行mvn clean install就像單擊綠色按鈕運行該Run/Debug Configuration一樣簡單。

在此處輸入圖片說明

在 IntelliJ 中,轉到您的工具欄,查看>工具窗口> Maven 項目

從那里,您可以單擊 Clean 來清理項目

這是一種更快的方法:

在 IntelliJ IDEA 窗口中Ctrl兩次Ctrl鍵,然后會出現一個彈出窗口,如下所示:

在此處輸入圖片說明

您也可以在那里輸入命令並使用推薦工具。 包括模板命令和以前的列表:

在此處輸入圖片說明

我也有同樣的問題。 我找到了一些建議,但沒有什么能讓我找到可接受的解決方案。 以下是我發現的一些事情,也許會對您有所幫助:

文件 -> 使緩存無效/重新啟動

或者只是重建項目:Build -> Rebuild project (Shift+F11)
但它與 netbeans 的 Clean 或 Clean and Build 完全不同。

順便說一句,我使用intellij-15。

編輯:最后,Build->Build Artifacts->Build or Rebuild 對我有用。

這種方式適用於InteliJ IDEA 14向上不超過InteliJ IDEA 20

Click Run -> Edit Configurations -> Press + -> Search for "Maven" -> Locate "Command Line" field and enter in following maven commands "clean install" ->  Press OK.

現在單擊綠色按鈕運行該運行/調試配置,這將maven clean install模塊/項目。

部署到某處的模塊的output在項目的target目錄下可以看到。

Maven Clean Install是指清除您擁有的所有已編譯文件,確保您確實是從頭開始編譯每個模塊

到目前為止,我能想到的最好的方法(對於非 Maven 項目)是手動刪除目標文件夾,然后進行構建。 但我自己仍在尋找更好的答案。

我正在構建一個 Maven 項目,我發現如果我從 IntelliJ“Maven 項目”窗格運行 Maven Clean 階段,它會刪除目標文件夾。 target文件夾本身(不帶子文件夾)對應NetBeans的dist文件夾,target中的子文件夾有對應NetBeans中build文件夾的子文件夾。 當你在 NetBeans 中清理和構建時,發生的第一件事就是刪除了 build 文件夾和 dist 文件夾,這對應於刪除 IntelliJ 中的目標文件夾,所以這就是為什么我建議這樣做。

請注意,就像在打開一個恰好位於 build 或 dist 目錄中的文件的同時嘗試在 NetBeans 中清理和構建時會收到錯誤一樣,如果您嘗試執行 Maven Clean 階段,也會在 IntelliJ 中類似地收到錯誤雖然在目標文件夾中打開了一個文件 - 不同之處在於,如果您在 Windows 中執行此操作,IntelliJ 將中途刪除該文件夾,並且即使在您關閉程序之后也沒有簡單直接的方法來清理混亂即保持文件打開。 可能如果你重新啟動它會清理,但誰想這樣做呢? 我最終用 Sysinternals Process Explorer 確定了罪魁禍首進程(進程,實際上是 explorer.exe 的兩個副本),殺死了所有的 explorer 實例(只殺死了兩個罪魁禍首似乎沒有用),然后通過任務啟動資源管理器備份經理,一切都很好。

如果是 Maven 項目: 1.轉到項目的根文件夾(您的 pom.xml 所在的位置) 2.在Windows資源管理器的地址欄中鍵入cmd 3.應該會提示您在 cmd 窗口中鍵入mvn clean 4.這將清除構建后創建的目標文件夾

確保您設置了系統變量,以便 mvn 命令可以工作(否則您將得到“ mvn未被識別為內部或外部命令”)

它應該是這樣的: screenshotCMD

希望這可以幫助。

您可以使用終端切換到當前項目目錄並使用mvn clean install

點擊maven面板-->選擇項目-->生命周期-->雙擊clean。

在此處輸入圖片說明

來源:vaadin.com

正如Jetbrains help 中所述,在 IntelliJ 中可以通過三種方式執行 maven 目標。 執行清理和安裝並保存配置的一種簡單方法是使用 CRTL 按鈕從 maven 選項卡中選擇目標“清理”和“安裝” -> 修改運行配置 -> 檢查所有字段 -> 單擊確定。 然后您可以執行此配置以進行清理和安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM