maven profile打包參考 : https://blog.csdn.net/wangjunjun2008/article/details/11516323
打包web項目,通常會通過maven的portable-config-maven-plugin插件針對不同環境進行打包,但使用eclipse在本地啟動項目時會存在一個坑。
本地tomcat啟動發布項目后,去到tomcat的目錄下發現配置文件並沒有根據profile設置更新成我開發環境的配置,檢查web.xml和pom文件配置都沒有問題,
maven install打成的war包也沒有問題,但是在tomcat發布時就不會生效
百度了一下,找了很多篇博客,發現maven的profile要生效需要執行mvn package -P命令,對照測試環境打包步驟,發現測試環境打包執行了該命令,本地maven install
也默認執行了該命令,而本地tomcat啟動時並沒有執行這一操作,故而本地編譯沒有更新正確的配置文件,我解決這個問題的方式是,本地項目部署時,將target(maven install)下的文件
也映射到根目錄下去

新增這一配置即可,項目部署到tomcat下 會將target下的WEB-INF也部署到根目錄下去
ps:idea並不會存在這個問題,應該是idea部署本地tomcat是執行了maven打包操作的(雖然並沒有看到在哪兒)
