IDEA開發環境MAVEN項目中使用profile來指定環境所遇到的問題


有時候我們會在web.xml中傳遞參數時指定環境,但這樣可能會遇到一些問題,web.xml配置文件如下圖所示

可以看到在這里使用了${profiles.activation},這樣做本身是沒有問題的,當我們使用maven打包時,會按照我們指定的環境對其進行替換,比如替換為dev。

因此我們可以直接用tomcat7:deploy來遠程部署項目,用tomcat7:redeploy來重新部署項目,因為它們本質上都是先將項目打包,然后上傳到服務器運行。

可是當我們使用tomcat7:run來啟動項目時,這樣的配置是有問題的,${profiles.activation}並不會被替換,項目會報錯,只能去掉這個參數,或改為dev這樣的具體值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM