日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maven 进行多环境配置,使用profile文件进行配置

發布時間:2024/4/17 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven 进行多环境配置,使用profile文件进行配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說明:Spring和Maven都可以進行profile配置多環境,這里只介紹Maven進行管理。我的開發環境:eclipse+maven

文件結構目錄:

?

?

步驟:

一、在pom.xml文件中,添加如下:

<profiles>
<profile>
<id>develop</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<env>dev</env>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
</profiles>

<build>
<filters>
<filter>conf/${env}/jdbc.properties</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources/</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>

簡單說明:profiles里面配置了兩個profile文件,即有兩個環境dev和test環境,<env>標簽是為了切換環境,激活需要的環境需要。<activeByDefault>設置為true表明,該profile是默認激活狀態。

<filters>里的<filter>的值表示你所要激活的環境所需的配置文件,比如:dev環境下,我需要激活conf/dev/jdbc.properties;test環境下,我需要激活conf/test/jdbc.properties。

<resources>中的<resource>標簽表示,我需要替換的目標文件(替換的是值,不是整個jdbc.properties替換)

src/main/resource中的jdbc.properties內容如下:(所有內容就是下面的,行數自動忽略,那是我的注釋造成的,不用管)

二、在eclipse下設置maven的編譯環境(即在eclipse如何激活我所需要的環境):

右擊該maven項目 ?-> Properties -> Maven ,在右邊的框中填入你想切換的環境。如下:

點擊Apply 和OK即可。然后重啟服務器即可。

如果你到此,成功切換,那么已經完成,下面不用看了。如果不成功,提示com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException ? 字節的 UTF-8序列的字節 無效

請按如下操作:

三、出現UTF-8字節無效的錯誤,首先請確定你所有的代碼都是UTF-8編碼,然后還是報該錯誤。那么就需要在pom.xml中添加如下:

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

添加地方如下圖:

說明:<project.build.sourceEncoding>標簽保證整個工程是UTF-8編碼

到此所有工作完成。

NOTE:spring也可以配置profile,但是需要配合web.xml進行,不是很靈活。所以本文選擇maven進行環境配置。

本文參考:http://www.petrikainulainen.net/programming/tips-and-tricks/creating-profile-specific-configuration-files-with-maven/

spring配置請參考:找不到了,自己google吧!

轉載于:https://www.cnblogs.com/guoqingqu/p/4530438.html

總結

以上是生活随笔為你收集整理的Maven 进行多环境配置,使用profile文件进行配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。