2017-04-20 63 views
1

我在Mac OS上使用Intellij IDEA 15來執行SpringMVC開發。有一個問題,一旦我修改了pom.xml(添加或刪除依賴配置),我在項目結構中所做的更改,例如設置web項目的根路徑或使/ src/main/java成爲源文件夾而不是一個包文件夾會丟失,我該如何解決這個問題?謝謝。Intellij在添加pom.xml中的依賴項後丟失了項目設置

+2

在設計上,在基於Maven的項目中,所有更改必須在'pom.xml'中執行,IntelliJ IDEA將導入它們。 'src/main/java'已經是Maven默認的源代碼根目錄,除非你用''覆蓋它,所以真正的問題還不清楚。 – CrazyCoder

+0

我不知道爲什麼,但是在pom.xml中的sourceDirectory是src,將其更改爲src/main/java可以解決問題。謝謝,CrazyCoder。 – Allan

回答

0

這是設計 - maven和intellij是如何工作的。如果你配置了一些關於項目結構,依賴項的特定信息,或者在想法中構建指令,那麼當你重新導入你的pom時它就會丟失。

您的最終評論顯示您沒有使用java項目的傳統佈局代碼,因此您可以配置maven/intellij以使用您當前的佈局,或者您可以執行幾乎所有其他人的操作,您的代碼轉換爲標準結構。您可以從official documentation或許多堆棧溢出問題中找到有關maven的標準目錄結構的更多信息。

1

CrazyCoder的評論解決了我的問題。在檢查pom.xml後,我發現sourceDirectory是src,warSourceDirectory是webapp,將sourceDirectory更改爲src/main/java,將warSourceDirectory更改爲src/main/webapp解決了問題。謝謝!

相關問題