万州| 东西湖| 朝天| 衡东| 无锡| 丰顺| 雷州| 沛县| 三河| 荆州| 古冶| 扶沟| 久治| 松江| 奉新| 会东| 乐平| 金寨| 秭归| 常熟| 新平| 福清| 谢家集| 泰来| 白碱滩| 垦利| 吉木乃| 青州| 清水| 美溪| 海宁| 宝鸡| 高邮| 柳江| 庆云| 朝阳县| 鄯善| 平原| 灵武| 上甘岭| 交城| 阿拉尔| 柘荣| 博白| 茌平| 罗平| 八一镇| 吉水| 鸡东| 宜君| 三水| 固阳| 石渠| 高平| 靖远| 象州| 从江| 利辛| 陆河| 平凉| 陈仓| 南华| 信宜| 兖州| 歙县| 贡觉| 通化市| 孝感| 常德| 启东| 荣昌| 崇仁| 南雄| 金昌| 永德| 浑源| 湛江| 美溪| 新巴尔虎左旗| 双牌| 巴楚| 黄山市| 肃宁| 陆河| 林芝县| 吴忠| 东阿| 松阳| 大埔| 栾城| 汨罗| 庆云| 泰宁| 武陟| 宜宾市| 环江| 达孜| 塔什库尔干| 湖南| 陆良| 四平| 钓鱼岛| 交口| 东平| 常州| 香港| 莘县| 辽阳市| 类乌齐| 龙南| 林芝镇| 吉水| 香河| 长春| 勉县| 灵璧| 关岭| 苍南| 海淀| 潮阳| 雷波| 正镶白旗| 华宁| 献县| 邓州| 陈仓| 余庆| 丰城| 遵义县| 昆明| 胶州| 巴林左旗| 得荣| 澄迈| 灵石| 赣榆| 大宁| 正镶白旗| 泾川| 八宿| 曲麻莱| 酒泉| 松江| 颍上| 江宁| 循化| 定南| 白河| 八达岭| 襄垣| 上林| 户县| 张家川| 苏家屯| 繁昌| 祁东| 株洲市| 色达| 盐边| 申扎| 肃南| 平顶山| 曹县| 南投| 象州| 榆林| 舒兰| 阜城| 带岭| 普宁| 钟山| 原平| 前郭尔罗斯| 涿鹿| 绥棱| 黑龙江| 冕宁| 平舆| 札达| 香河| 巴塘| 楚雄| 麻江| 兖州| 都匀| 西盟| 京山| 耒阳| 怀来| 蕲春| 云阳| 盐田| 永登| 同德| 神池| 霍山| 阳西| 巴马| 苍梧| 通渭| 丹凤| 东方| 利川| 环江| 陵水| 丘北| 淮南| 罗城| 博野| 勐海| 瑞金| 六盘水| 萨嘎| 泰州| 左云| 道孚| 任县| 乌拉特前旗| 承德市| 延津| 郎溪| 番禺| 海沧| 阳春| 多伦| 济宁| 鹤岗| 定陶| 钓鱼岛| 岗巴| 宝鸡| 文县| 福安| 马龙| 南乐| 梨树| 霍林郭勒| 武威| 滦县| 枝江| 桃源| 黄陂| 满洲里| 九江市| 绥滨| 道县| 六盘水| 乌拉特中旗| 山东| 滁州| 庆阳| 东辽| 通道| 锡林浩特| 通化市| 清原| 曹县| 肥乡| 红原| 昭通| 武强| 湘乡| 莒县| 西充| 澳门赌场开户
您当前的位置 : 沈阳网  >  新闻中心  >  沈阳新闻

maven-replacer-plugin 静态资源版本号解决方案(css/js等)

标签:网兜 澳门永利赌场注册 举源

来源:佳木斯新闻网       发布时间:2018-11-26 14:01:05


本文介绍如何使用 maven 的 com.google.code.maven-replacer-plugin 插件来自动添加版本号,防止浏览器缓存。


目录

  • 1.解决方案
  • 2.原始文件和最终生成效果
  • ,
  • 3.pom.xml 中插件添加
  • 4.html中 css/js 文件引用规则
  • 5.结语

1.解决方案

解决问题:
    防止浏览器缓存,修改静态文件(js/css)后无效,需要强刷。

解决方案:
,    使用 maven 的 com.google.code.maven-replacer-plugin 插件,
    在项目打包 package 时自动为静态文件追加 xxx.js?v=time 的后缀,
    从而解决浏览器修改后浏览器缓存问题,此插件只会在生成 war 包源码时生效,不需要修改任何代码。

2.原始文件和最终生成效果

原始文件:
<script src="http://www-cnhanzhong-com.xasunoasis.com/${resource!}/js/xxx/xxx.js"></script>

打包后:
<script src="http://www-cnhanzhong-com.xasunoasis.com/${resource!}/js/xxx/xxx.js?v=201,80316082543"></script>

3.pom.xml 中插件添加


<properties>
    <!-- maven.build?.timestamp 默认时间戳格式 -->
    <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
</properties>:;

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
            <!-- 使用缓存 -->
            <useCache>true</useCache>
        </configuration>
        <executions>
            <!-- 在打包之前执行,打!包后包含已经执行后的文件 -->
            <execution>
                <id>prepare-war</id>
                <phase>prepare-package</phase>
                <goals>
                    <goal>exploded</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
    <plugin>
        <groupId>com.google.code.maven-replacer-plugin</groupId>
        <artifactId>replacer</artifactId>
        <version>1.5.3</version>
        <executio!ns>
            <!-- 打包前进行替换 -->
            <execution>
                <phase>prepare-package</phase>
                <goals>
                    <goal>replace</goal>
                </goals>
            </execution>
        </executions>
        <configuration>
            <!-- 自动识别到项目target文件夹 -->
            <basedir>${build.directory}</basedir>
            <!-- 替换的文件所在目录规则 -->
            <includes>
                <include>${build.finalNa:me}/WEB-INF/views/*.html</include>
                <include>${build.finalName}/WEB-INF/views/**/*.html</include>
            </includes>
            <replacements>
                <!-- 更改规则,在css/js文件末尾追加?v=时间戳,反斜杠表示字符转义 -->
                <replacement>
                    <token>.css"</token>
                    <value>.css?v=${maven.build.timestamp}"</value>
                </replacement>
                <replacement>
                    <token>.css"</token>
                ?    <value>.css?v=${maven.build.timestamp}"</value>
                </replacement>
                <replacement>
                    <token>.js"</token>
                    <value>.js?v=${maven.buil,d.timestamp}"</value>
                </replacement>
                <replacement>
   。                 <token>.js"</token>
                    <value>.js?v=${maven.build.timestamp}"</value>
                </replacement>
            </replacements>
        </configuration>
    </plugin>
</plugins> 

4.html中 css/js 文件引用规则

文件引用结尾处,必须是pom.xml文件中添加的规则:

<script src="http://www-cnhanzhong-com.xasunoasis.com/${resource!}/js/xxx/xxx.js" type="text/java。script"></script>

<link href="http://www-cnhanzhong-com.xasunoasis.com/${resource!}/css/xxx/xxx.css" rel="stylesheet" type="text/css">

5.结语

到此本文就结束了,关注公众号查看更多推送!!!


关注我的公众号


当前文章:http://www-cnhanzhong-com.xasunoasis.com/20181116/db3784_411401.html

鸿运3分彩  大发快3  幸运六合彩  大发时时彩  5分六合  大发六合彩  幸运赛马  大发六合彩  一分11选5  极速赛车  

  6月2日午后,沈阳依然是“烧烤模式”,家长用书给孩子遮阳。辽沈晚报、聊沈客户端首席记者查金辉摄

  本报讯 辽沈晚报、聊沈客户端记者王莹报道 昨日走在街上,最明显的感觉就是火辣辣的热,沈城局地最高温来到了34℃,沈阳气象部门发布了今年首个橙色高温预警信号。今日,冷涡将正式驾到,今明两日将给全省多地带来降水和强对流天气。

  烈日炎炎,出门就会热浪扑来,这是昨日户外活动的直接感受,沈城康平的最高气温达到了34℃,法库的最高气温达到了33℃,沈阳市气象台发布了今年首个高温橙色预警信号。到了今日,冷涡赶到,全省升温将进入尾声。省气象预报显示,3日白天锦州、阜新、朝阳、葫芦岛地区阵雨或雷阵雨,并伴有雷暴大风、冰雹、短时强降水等强对流天气,其他地区多云,最高气温沈阳、鞍山、抚顺、本溪、锦州、阜新、辽阳、铁岭、朝阳地区28℃到31℃,大连、丹东、营口、盘锦、葫芦岛地区23℃到27℃。

  3日夜间到4日白天沈阳、鞍山、抚顺、锦州、营口、阜新、辽阳、铁岭、盘锦、葫芦岛地区阵雨或雷阵雨,并伴有雷暴大风、冰雹、短时强降水等强对流天气,大连、本溪、丹东、朝阳地区多云。4日夜间到5日白天全省多云。

  今日白天,沈城最高温还在30℃附近,整体感觉还是燥热为主,西南大风达5-6级,外出还要注意防晒、多饮水。到了夜间,冷涡将赶到沈城,带来降雨降温。本次沈城主要以阵雨或雷阵雨天气为主,给这几天的“烧烤天”送来些清凉。并且,从目前来看,沈城下周前几天基本以多云为主,时而出现阵雨,最高温也均在30℃以下,舒适度整体较高。

编辑:xw02
更多猛料!欢迎扫描下方二维码关注沈阳网官方微信(sydcomcn)
相关新闻:
猜你喜欢
沈网视频更多
论坛精华 更多
沈网图片 更多

竹坪村 杭锦旗 里坑水库 永登 绛帐镇
下岱吉灌区管理局 哈尔稿苏木 四川中路 大胜岭 前夹河村委会
钟山美庐 金沙 武当山特区 芳星园三区社区 山针
滨河路幼儿园 马路峪 雅江县 河东卫国道 塔营子乡
澳门百家乐破解方法 百家乐作弊 澳门威尼斯人网站 永利官网平台 澳门威尼斯人线上网站
足球博彩技巧 真人百家乐 澳门永利赌场 澳门银河网址 澳门赌场
老虎机定位器 澳门大富豪网址 现金三公注册网址 牛牛游戏下载 现金骰宝 年度十大电子游戏 大小点游戏 玩什么游戏可以挣钱 电子游戏厅 方法奇葩赌博网 巴黎人网站 pt电子游戏哪个最会爆 澳门巴黎人游戏 澳门龙虎斗注册 澳门大富豪网站 押大小排行 真钱打牌 明升网站 十三水技巧 电子游戏下载 二十一点平台 现金网游戏开户平台 澳门百老汇游戏官网 皇博压大小 真钱捕鱼 跑马机游戏 赌博技巧 巴比伦赌场官网 现金三公 地下网址 捕鱼游戏技巧 英皇网站 手机玩游戏赚钱平台 现金网排行 pt电子游戏注册 赌博技巧 电脑玩游戏赚钱平台 海立方游戏 ag电子游戏排行 希尔顿官网 太阳网上压大小 现金赌钱游戏 现金棋牌游戏 真人网站网址 地下开户 九五至尊娱乐网址 澳门梭哈游戏官网 奇葩袖赌博网 鸿胜国际压大小 博狗扑克游戏 德州扑克游戏规则 庄闲代理 奔驰宝马老虎机下载 现金三公开户注册 免费试玩电子游戏 GT压大小 新濠天地注册 现金老虎机网站 纸牌赌博种类 乐天堂开户 澳门永利平台 电脑版捕鱼达人 玩电子游戏入门 斗牛游戏 bbin压大小 网上电子游戏网址 澳门网络下注平台 明升国际网址 明升娱乐 捕鱼达人电子游戏 mg电子游戏试玩 二十一点游戏赌场 澳门万利赌场官网 大小对比网站 现金电子游戏 电子游戏实用技术 老虎机破解器 澳门梭哈官网 澳门百老汇赌场注册 千炮捕鱼兑换现金 网上合法赌场 PT电子游戏 波克棋牌官方下载 天天棋牌 凤凰棋牌 美少女战士电子游戏 什么游戏可以赚人民币 银河国际娱乐 澳门番摊官网 澳门梭哈官网 胜博发电子游戏 电子游戏打鱼机 澳门现金网 大三巴网站 PT电子游戏 澳门银河国际娱乐 皇冠比分 老虎机 真钱斗地主 德州扑克游戏下载 申博 澳门金沙 澳门金沙 澳门金沙 申博 申博 申博 申博 申博 申博 申博 申博 澳门葡京 澳门葡京 澳门永利赌场 澳门永利赌场 澳门永利赌场 澳门永利赌场 澳门永利赌场 澳门百家乐 澳门百家乐 威尼斯人注册 威尼斯人注册 威尼斯人注册 威尼斯人注册 澳门葡京赌场 澳门葡京赌场 澳门葡京赌场 澳门葡京赌场 澳门葡京赌场 澳门葡京赌场 澳门葡京赌场 澳门葡京赌场 澳门葡京赌场 葡京赌场 葡京赌场 葡京赌场 必赢亚洲 必赢亚洲 必赢亚洲 必赢亚洲 必赢亚洲 必赢亚洲 必赢亚洲 必赢亚洲 必赢亚洲 必赢亚洲 必赢亚洲 必赢亚洲 葡京网址 葡京网址 葡京网址 葡京网址 葡京网址 永利 永利棋牌 永利棋牌 永利棋牌 永利棋牌 永利棋牌 永利棋牌 永利棋牌 永利棋牌 永利棋牌 永利棋牌 永利棋牌 现金网 现金网 现金网