`

maven获取svn版本号

阅读更多

很多时候项目中需要用的版本号。以下是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版本号

    maven 简单实用的配置,打包,获取svn版本号、仓库等等实用

    jenkins+maven+svn+springboot实现一件打包发布

    - 系统管理 -&gt; Global Tool Configuration 中添加相应的 JDK 和 Maven 版本。 2. **创建构建项目** - 新建项目时,选择 Maven 项目类型。 - 配置 SVN 地址、Credentials(即 SVN 账号和密码)等信息。 通过以上...

    Maven SVN Revision Number Plugin官方英文文档

    而Maven SVN Revision Number Plugin提供了这个功能,它能够将SVN的修订版本号插入到构建输出、资源文件或者POM属性中。这样,当项目部署时,用户可以通过查看这些信息了解到项目的具体版本,便于追踪和管理。 使用...

    maven 工程升级版本步骤

    - 使用Maven的`versions`插件可以自动更新所有子模块的POM文件中的版本号。 - 命令格式为:`mvn versions:update-child-modules -DparentVersion=1.0.1-SNAPSHOT`。 - 这条命令会将所有子模块的版本号设置为与...

    Jenkins+Maven+SVN快速搭建持续集成环境.docx

    ### Jenkins+Maven+SVN快速搭建持续集成环境 #### 一、Jenkins与持续集成概念 持续集成(Continuous Integration, CI)是一种软件开发实践,开发者频繁地将代码提交到共享仓库,每次提交后,自动构建(包括编译、...

    基于Jenkins-sonar-maven-svn-tomcat的集成部署

    ### 基于Jenkins-Sonar-Maven-SVN-Tomcat的集成部署 #### 一、概述 本文档旨在详细介绍如何实现一个自动化部署流程,该流程涉及的关键组件包括Jenkins、SonarQube、Maven、Subversion (SVN) 和 Apache Tomcat。...

    maven安装包,tomcat安装包 svn安装包

    总结来说,这三个安装包分别对应了Java项目构建工具Maven、Java应用服务器Tomcat和版本控制系统SVN,它们在软件开发过程中扮演着至关重要的角色。Maven帮助自动化构建流程,Tomcat提供运行Java Web应用程序的平台,...

    jenkins+svn+maven+java-配置+安装+部署(windows版)

    ### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...

    SVN版本控制使用心得

    3. **版本(Revision)**:每当对文件或目录进行提交操作时,SVN会为这些变更分配一个新的版本号,这样就可以追踪每一次变更的历史。 4. **检出(Checkout)**:从仓库获取最新版本的项目到本地工作副本的过程。 5...

    Jenkins Maven Svn tomcat 持续集成实战

    - **获取最新代码**:从版本控制系统拉取最新代码。 - **构建和打包**:使用构建工具(如Maven)构建并打包。 - **部署**:将打包好的文件部署到生产环境。 #### 11. Jenkins插件安装 Jenkins插件极大地扩展了其...

    Maven插件实现自动化版本发布.docx

    此命令将快照版本号更新为发布版本号,并基于修改后的POM文件执行Maven构建。同时,它还会提交POM文件变更,为代码库添加标签,并将代码库中的版本号更新为下一个快照版本。 - **release:prepare-with-pom**: 类似于...

    idea工具下载到配置svn项目(maven)到启动项目的过程

    #### 三、配置SVN版本控制系统 1. **集成SVN到IDEA**: - 打开File &gt; Settings &gt; Version Control &gt; SVN,勾选“Enable integration with SVN”,并配置SVN执行文件路径。 2. **导入SVN项目**: - 在IDEA中通过...

    maven window下安装包

    第11章:用Maven管理项目版本/11.2 版本号格式约定 第11章:用Maven管理项目版本/11.3 版本状态/11.3.1 主干、分支、标签 第11章:用Maven管理项目版本/11.3 版本状态/11.3.2 状态图 第11章:用Maven管理项目版本/...

    Java自动生成H5游戏资源版文件的版本号

    通过Java调用SVN命令行接口,我们可以获取到资源库的最新修订版本号,这个版本号可以直接作为H5游戏资源的版本号。 以下是`VersionBuilder`程序的主要步骤: 1. **初始化SVN连接**:使用Java的`subversion`库或者...

    svn实现软件版本控制

    9. 开发测试流程:在trunk中进行开发测试,版本号以快照形式表示,如0.1.0-SNAPSHOT。在测试通过后,将trunk中的版本号改为正式版号并打tag。 10. 创建分支(Branch):创建分支用于针对已发布版本进行bug修复或...

    SVN最新版本

    7. 版本号:SVN的版本号通常遵循X.Y.Z的格式,其中X代表主要版本,Y代表次要版本,Z代表修订版本。每个递增表示不同程度的更新,如X增加可能意味着重大改变,Y增加表示新功能,Z增加主要是错误修复。 8. 安全性:...

    Myeclipse/Eclipse SVN插件最新版本

    【描述】"Eclipse/Myeclipse的SVN插件最新版本,site-1.8.22"意味着我们需要关注的是版本号为1.8.22的Subversive或Subclipse SVN插件。这两个插件都是Eclipse平台上的开源插件,用于与SVN服务器进行交互。其中,...

Global site tag (gtag.js) - Google Analytics