最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用maven項(xiàng)目pom.xml文件配置打包功能和靜態(tài)資源文件自帶版本號(hào)功能

 更新時(shí)間:2024年09月29日 10:01:36   作者:閑走天涯  
在Maven項(xiàng)目中,通過(guò)pom.xml文件配置打包功能,可以控制構(gòu)建過(guò)程,生成可部署的包,同時(shí),為了緩存控制與版本更新,可以在打包時(shí)給靜態(tài)資源文件如JS、CSS添加版本號(hào),這通常通過(guò)插件如maven-resources-plugin實(shí)現(xiàn)

maven項(xiàng)目pom.xml文件配置打包功能和靜態(tài)資源文件自帶版本號(hào)功能

例如:

html文件中引用js文件

<script src="js/jquery-2.0.2.min.js"></script>

打包編譯后會(huì)變成

<script src="js/jquery-2.0.2.min.js?v=2021-07-09T09:29:42Z"></script>

pom.xml標(biāo)簽內(nèi)增加

<build>
        <plugins>
        	<!--配置打包 start-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!--配置打包 end-->
            <!--配置頁(yè)面文件自帶版本號(hào) start-->
            <plugin>
                <groupId>com.google.code.maven-replacer-plugin</groupId>
                <artifactId>replacer</artifactId>
                <version>1.5.3</version>
                <executions>
                    <execution>
                        <phase>prepare-package</phase>
                        <goals>
                            <goal>replace</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <includes>
                        <include>${basedir}/target/classes/templates/**/*.html</include>
                    </includes>
                    <replacements>
                        <replacement>
                            <token>\.js\"</token>
                            <value>.js?v=${maven.build.timestamp}\"</value>
                        </replacement>
                        <replacement>
                            <token>\.js\'</token>
                            <value>.js?v=${maven.build.timestamp}\'</value>
                        </replacement>
                        <replacement>
                            <token>\.css\"</token>
                            <value>.css?v=${maven.build.timestamp}\"</value>
                        </replacement>
                        <replacement>
                            <token>\.css\'</token>
                            <value>.css?v=${maven.build.timestamp}\'</value>
                        </replacement>
                    </replacements>

                </configuration>
            </plugin>
            <!--配置頁(yè)面文件自帶版本號(hào) end-->
        </plugins>
    </build>

maven打包時(shí)包含resource靜態(tài)文件

<build>
        <!-- maven打包時(shí)包含靜態(tài)資源文件 -->
        <resources>

            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.yaml</include>
                    <include>META-INF/**</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>

            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>

        </resources>
    </build>

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

册亨县| 阿合奇县| 九龙坡区| 四子王旗| 马鞍山市| 静海县| 永康市| 岚皋县| 罗江县| 新化县| 昆山市| 丹江口市| 孟村| 定西市| 顺平县| 招远市| 肇庆市| 云龙县| 万年县| 丰原市| 龙泉市| 大石桥市| 金川县| 深州市| 津市市| 西藏| 杨浦区| 巴林右旗| 铜山县| 鲁山县| 旌德县| 信丰县| 开封市| 五台县| 武乡县| 涿州市| 景谷| 天镇县| 东乡族自治县| 乌海市| 壶关县|