1.有时候我们在项目中需要给js,css加版本参数来避免浏览器缓存,比如
<script type="text/javascript" src="/js/jquery-1.8.2.min.js?v=${v?if_exists}"></script>
这个时候,我们可以使用项目的svn版本号来作为参数(时间戳也是一种选择)。那么我们如何使用maven在打包时自动获取svn版本号呢?可以使用maven-svn-revision-number-plugin来解决这个问题。
2.在pom.xml中加入如下内容:
<plugin> <groupId>com.google.code.maven-svn-revision-number-plugin</groupId> <artifactId>maven-svn-revision-number-plugin</artifactId> <version>1.7</version> <configuration> <verbose>true</verbose> <entries> <entry> <prefix>prefix</prefix> <depth>empty</depth> </entry> </entries> </configuration> <executions> <execution> <phase>validate</phase> <goals> <goal>revision</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>org.tmatesoft.svnkit</groupId> <artifactId>svnkit</artifactId> <version>1.7.8</version> </dependency> </dependencies> </plugin>
<resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources>
3.在项目的src/main/resources目录下有web.properties文件
js.css.v=${prefix.revision}
4.当使用maven打包项目或者在插件中运行时,${prefix.revision}会被svn版本号代替
相关推荐
maven 简单实用的配置,打包,获取svn版本号、仓库等等实用
第11章:用Maven管理项目版本/11.2 版本号格式约定 第11章:用Maven管理项目版本/11.3 版本状态/11.3.1 主干、分支、标签 第11章:用Maven管理项目版本/11.3 版本状态/11.3.2 状态图 第11章:用Maven管理项目版本/...
版本号 当前版本是4.0.3 ( )。 您可以通过访问来检查可用版本,尽管使用最新版本显然是最佳选择。 插件与Java的兼容性 插件版本 所需的Java版本 2.1.X Java 1.6 2.2.X Java 1.7 3.0.0 Java 1.8 4.0.0 Java...
buildnumber-maven-git插件这是原始buildnumber-maven-plugin... 如果您已经在Play商店中使用了具有较大versionCode号(原始${buildNumber}拥有)的Android应用,这将非常有用。 原始插件网页: : 有关更多信息,请 。
如果它曾经被发布过,则其版本号可能为1.6.6。 该代码是从下载的。 下载的提交是用户“ kleopatra”的SVN修订版4316,在2013年10月9日(星期三)上午11:59:46进行。 其他存储库具有整个原始SVN修订历史记录的副本...
-- 集中定义依赖版本号 --> <junit.version>4.12 <spring.version>4.1.3.RELEASE <mybatis.version>3.2.8 <mybatis.spring.version>1.2.2 <mybatis.paginator.version>1.2.15 <mysql.version>5.1.32 ...
项目简介基于soa的架构SOA:Service Oriented Architecture面向服务的架构。也就是把工程拆分成服务层、表现层两个...Taotao-parent:父工程,打包方式pom,管理jar包的版本号。 | 项目中所有工程都应该继承父工程。
项目使用mysql做数据存储,场景生成脚本使用svn做版本控制,脚本由groovy生成 项目安装: 一. ngrinder 所需环境:jdk1.8、maven、idea 1. 下载 http://192.168.0.167/changli/ngrinder.git 2. 导入idea后,在父类的...
e3mall注意点:不知道为啥,github对我的父母工程的pom文件中有的依赖报错,现在我将所有父母工程中pom文件的版本号清空,项目运行时请按照如下配置。 javaweb企业级项目开发源码第一天: 1.电商行业的背景。互联网...
2.3、如果你本机没有安装maven和jdk,你可以使用jflow自带的,也可以解压bin文件夹下的win_bin.part1.rar文件包即可获得。2.4、如果你是用SVN检出的项目,bat文件会丢失换行符,还请解压win_bin.part1.rar文件覆盖...
Maven | 项目构建管理 | [http://maven.apache.org/](http://maven.apache.org/) #### 前端技术: 技术 | 名称 | 官网 ----|------|---- jQuery | 函式库 | [http://jquery.com/](http://jquery.com/) Bootstrap | ...