很多时候项目中需要用的版本号。以下是maven获取svn(1.7版)版本号步骤:
<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>
然后在代码中使用:
${prefix.revision}$获取
<bean id="webinfo" class="com.cqtouch.web.entity.WebInfo" >
<property name="svnVersion" value="${prefix.revision}" />
</bean>
相关推荐
maven 简单实用的配置,打包,获取svn版本号、仓库等等实用
- 系统管理 -> Global Tool Configuration 中添加相应的 JDK 和 Maven 版本。 2. **创建构建项目** - 新建项目时,选择 Maven 项目类型。 - 配置 SVN 地址、Credentials(即 SVN 账号和密码)等信息。 通过以上...
而Maven SVN Revision Number Plugin提供了这个功能,它能够将SVN的修订版本号插入到构建输出、资源文件或者POM属性中。这样,当项目部署时,用户可以通过查看这些信息了解到项目的具体版本,便于追踪和管理。 使用...
- 使用Maven的`versions`插件可以自动更新所有子模块的POM文件中的版本号。 - 命令格式为:`mvn versions:update-child-modules -DparentVersion=1.0.1-SNAPSHOT`。 - 这条命令会将所有子模块的版本号设置为与...
### Jenkins+Maven+SVN快速搭建持续集成环境 #### 一、Jenkins与持续集成概念 持续集成(Continuous Integration, CI)是一种软件开发实践,开发者频繁地将代码提交到共享仓库,每次提交后,自动构建(包括编译、...
- `Version`:项目的版本号,例如`1.0-SNAPSHOT`。 - `package`:项目的包名,通常与`groupId`保持一致,例如`com.example.myproject`。 **Maven项目的目录结构** Maven项目遵循一套标准的目录结构: - `src/...
### 基于Jenkins-Sonar-Maven-SVN-Tomcat的集成部署 #### 一、概述 本文档旨在详细介绍如何实现一个自动化部署流程,该流程涉及的关键组件包括Jenkins、SonarQube、Maven、Subversion (SVN) 和 Apache Tomcat。...
总结来说,这三个安装包分别对应了Java项目构建工具Maven、Java应用服务器Tomcat和版本控制系统SVN,它们在软件开发过程中扮演着至关重要的角色。Maven帮助自动化构建流程,Tomcat提供运行Java Web应用程序的平台,...
### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...
3. **版本(Revision)**:每当对文件或目录进行提交操作时,SVN会为这些变更分配一个新的版本号,这样就可以追踪每一次变更的历史。 4. **检出(Checkout)**:从仓库获取最新版本的项目到本地工作副本的过程。 5...
- **获取最新代码**:从版本控制系统拉取最新代码。 - **构建和打包**:使用构建工具(如Maven)构建并打包。 - **部署**:将打包好的文件部署到生产环境。 #### 11. Jenkins插件安装 Jenkins插件极大地扩展了其...
此命令将快照版本号更新为发布版本号,并基于修改后的POM文件执行Maven构建。同时,它还会提交POM文件变更,为代码库添加标签,并将代码库中的版本号更新为下一个快照版本。 - **release:prepare-with-pom**: 类似于...
#### 三、配置SVN版本控制系统 1. **集成SVN到IDEA**: - 打开File > Settings > Version Control > SVN,勾选“Enable integration with SVN”,并配置SVN执行文件路径。 2. **导入SVN项目**: - 在IDEA中通过...
第11章:用Maven管理项目版本/11.2 版本号格式约定 第11章:用Maven管理项目版本/11.3 版本状态/11.3.1 主干、分支、标签 第11章:用Maven管理项目版本/11.3 版本状态/11.3.2 状态图 第11章:用Maven管理项目版本/...
通过Java调用SVN命令行接口,我们可以获取到资源库的最新修订版本号,这个版本号可以直接作为H5游戏资源的版本号。 以下是`VersionBuilder`程序的主要步骤: 1. **初始化SVN连接**:使用Java的`subversion`库或者...
9. 开发测试流程:在trunk中进行开发测试,版本号以快照形式表示,如0.1.0-SNAPSHOT。在测试通过后,将trunk中的版本号改为正式版号并打tag。 10. 创建分支(Branch):创建分支用于针对已发布版本进行bug修复或...
7. 版本号:SVN的版本号通常遵循X.Y.Z的格式,其中X代表主要版本,Y代表次要版本,Z代表修订版本。每个递增表示不同程度的更新,如X增加可能意味着重大改变,Y增加表示新功能,Z增加主要是错误修复。 8. 安全性:...
【描述】"Eclipse/Myeclipse的SVN插件最新版本,site-1.8.22"意味着我们需要关注的是版本号为1.8.22的Subversive或Subclipse SVN插件。这两个插件都是Eclipse平台上的开源插件,用于与SVN服务器进行交互。其中,...