intellij中的maven項目,打包部署:
1. 程序入口類 extends SpringBootServletInitializer,並重寫configure方法,builder.sources(this.getClass())
2. pom中改爲war 包
3. 用的是自己安裝的maven,所以註釋掉pom中maven插件
4. cmd中定位到pom 目錄,運行mvn clean package –Dmaven.test.skip=true
5. 將war包放入tomcat替換ROOT.war,這就部署到了JavaEE(web服務器中)
idea maven路徑maven_repository老是自己改成默認的路徑C:\Users\Ad\.m2\repository
問題的詳細描述:
我的maven setting.xml中<localRepository>D:/libs/mvn_repository</localRepository>, idea的maven的相關設置處都改成了這個, 但是idea的pathvariables中的maven_repository 還是C:\Users\user\.m2\repository ,手動把maven_repository 改成D:/libs/mvn_repository重啓idea還是成了C:\Users\user\.m2\repository;
結果導致,mvn clean package打包時有的包提示找不到;
MAVEN_REPOSITORY 怎麼老是被idea自己給改了!!!!!
MAVEN_REPOSITORY 怎麼老是被idea自己給改了!!!!!
MAVEN_REPOSITORY 怎麼老是被idea自己給改了!!!!!
分析加解決方案:
1.突然想起以前在C:\Users\Ad\.m2\目錄下設置過setting.xml,修改過IDEA中的maven爲自己安裝的maven目錄,setting.xml用的也改爲maven下confg目錄裏的setting後,就麼刪去C盤下的了
強烈建議,刪除以前在C盤下的或者其他盤裏的setting.xml;
錯誤發生改變,變成
2.發現雖然變成自己的設置目錄,但依然找不到,因爲在pom文件中沒有註釋掉默認的maven插件,把這段註釋掉,如下
兩個地方處理一下,成功!!!!!!!