2017-05-26 43 views
0

spring啓動文檔說你應該在/ static(或/ public或/ resources或/ META-INF/resources)下放置「static」html資源。 但是這會導致兩個問題:將src/main/webapp添加到jar以進行彈簧啓動

  1. 我使用一個外部工具來編輯這些文件,和Eclipse 2秒(所以當我編輯HTML文件,我以後不能刷新 剛剛刷新頁面:我要等...)
  2. 每當我改變 的java文件,「複製3268個資源」任務開始:它需要時間, 如果我在調試啓動程序的時候,實際上崩潰如果任務是 未完成。

所以:我怎樣才能把我的Maven的「一攬子」階段複製這些文件,同時保持原有的一切是爲了調試(「編譯」階段?)

回答

0

使用這個插件https://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html您可以複製的方式maven指定階段的文件。

但我從來沒有你提到的,我使用的IntelliJ IDEA的問題,你應該給它一個嘗試

+0

我不與Maven好;但即使我指定「準備包裝」階段,如果我沒有設定任何目標,它也不會這樣做;如果目標是「複製資源」,它將在編譯時發生。我在「準備包裝」中需要它,但我不知道該如何使用它作爲目標...... – Leo

+0

爲什麼你不放任何目標?目標是你想要做什麼,而階段是什麼時候你想做。您是否嘗試將「準備包」指定爲階段和目標作爲「複製資源」? – ilopezluna

+0

是的,用prepare-package作爲階段和複製資源作爲目標,它在編譯時被執行(這是不好的)。我的理解是,這是驅動的目標,而不是階段。目前我正在使用一個antrun插件,目標是「運行」並且階段是「準備軟件包」,它似乎正在工作 – Leo