91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

maven-resources-plugin插件怎么使用

發布時間:2022-09-28 11:31:26 來源:億速云 閱讀:258 作者:iii 欄目:開發技術

這篇文章主要介紹了maven-resources-plugin插件怎么使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇maven-resources-plugin插件怎么使用文章都會有所收獲,下面我們一起來看看吧。

Maven可以區別對待Java代碼文件和資源文件,默認的主資源文件目錄是src/main/resources,我們可以通過這個插件實現資源文件過濾。資源文件過濾的意思是指我們可以在資源文件里用使用占位符${propertyName},然后開啟對資源文件的過濾,pom.xml里再統一設置所有{propertyName}對應的值,就可以在構建過程中將值替換掉資源文件中對應的${propertyName},實現了代碼配置分離、做到了參數的統一維護。

示例用法

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <includes>
            <include>properties/*.properties</include>
        </includes>
        <filtering>true</filtering>
    </resource>
    <resource>
        <directory>src/main/resources</directory>
        <includes>
            <include>*.xml</include>
            <include>mapper/**/*.xml</include>
            <include>mysqlMapper/**/*.xml</include>
            <include>*.properties</include>
        </includes>
    </resource></resources>……<properties>
    <runtime.env>local</runtime.env></properties>

我們的主應用集成后,會根據實際要求部署到不同的環境中,比如聯調環境、測試環境、壓力環境、預發布環境、生產環境等,而這些環境上的資源配置信息顯然是不一樣的,針對每套環境,每個具體占位符${propertyName}都會有不同的值,而這種場景可以使用Maven的profile來支持,每個profile都可以獨立維護一套參數值,在mvn package的時候靈活指定;此外,maven也支持在package的時候指定多個profile,這個特性在執行自動部署的時候特別有用。使用這個插件,我們的項目可以做到多環境支持,參考命令

mvn package -Pnocheck,env-test

示例用法

<profiles>
    <profile>
        <id>nocheck</id>
        <properties>
            <skipTests>true</skipTests>
            <checkstyle.skip>true</checkstyle.skip>
            <license.skip>true</license.skip>
            <notice.skip>true</notice.skip>
            <versions.skip>true</versions.skip>
        </properties>
    </profile>
    <profile>
        <!-- 本地環境,默認是windows -->
        <id>local</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <runtime.env>local</runtime.env>
        </properties>
    </profile>
    <profile>
        <id>env-test</id>
        <properties>
            <runtime.env>env-test</runtime.env>
        </properties>
    </profile></profiles>

關于“maven-resources-plugin插件怎么使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“maven-resources-plugin插件怎么使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

上杭县| 深泽县| 正安县| 盱眙县| 芜湖市| 郯城县| 阿鲁科尔沁旗| 辉南县| 铅山县| 上虞市| 裕民县| 中江县| 孝义市| 大兴区| 信阳市| 贡觉县| 泰宁县| 田阳县| 抚松县| 景德镇市| 揭东县| 灯塔市| 通榆县| 闻喜县| 安远县| 洞口县| 广汉市| 姚安县| 白水县| 任丘市| 东城区| 石景山区| 台湾省| 奎屯市| 彭山县| 周宁县| 红桥区| 镇康县| 东阿县| 甘洛县| 启东市|