[英]Speed up the launching of already compiled code in IntelliJ IDEA 13.1.5
[英]Intellij Idea compiler recompiles already compiled project
我使用 maven 命令來清理、構建整個項目、創建戰爭並部署到服務器。 我不能使用 Intellij 來做到這一點,因為我只有社區版。 它在與 intellij 相同的目錄中構建項目。
為了加快速度,我編寫了一個腳本,該腳本在本地“目標”目錄中查找編譯文件,這些文件比服務器中的文件更新並復制它們。 一切正常,但問題是 Intellij 沒有看到用 Maven 編譯的類,因為它應該跳過並重新構建整個項目。
目前它是這樣工作的:
我正在努力實現的目標:
所以問題是如何讓intellij將已經使用外部工具編譯的文件視為已編譯?
你沒有。 IntelliJ IDEA 有自己的增量編譯系統,它跟蹤正在編譯的文件之間的依賴關系,並為每組更改重新編譯最少的類集。 使用 Maven 或 Gradle 等工具進行外部編譯不會更新 IntelliJ IDEA 的增量編譯數據庫。 因此,IntelliJ IDEA 無法識別類已經使用外部工具編譯的事實,並且會重新編譯。
這困擾了我很長時間。 最后,我找到了這個。 IDEA 構建設置 運行程序時可以選擇是使用 InteliJ 還是 gradle 進行編譯。 在gradle項目下,默認使用gradle構建。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.