有关scm和check style的pom.xml文件

Hadara ·
更新时间:2024-11-10
· 842 次阅读

一.项目scm #git项目地址可以用SSH 也可以用 HTTPS的 scm:git:http://10.69.205.31:8886/mazhenbang/maven_scm.git #git项目地址可以用SSH 也可以用 HTTPS的 scm:git:http://10.69.205.31:8886/mazhenbang/maven_scm.git #git项目浏览器里的地址 http://10.69.205.31:8886/mazhenbang/maven_scm/tree/master (1)pom.xml中安装的插件 org.apache.maven.plugins maven-release-plugin 2.0-beta-7 jgit xxxusername xxxxpasswrod ${project.artifactId}-${project.version} -f pom.xml deploy org.apache.maven.scm maven-scm-provider-jgit 1.9.5 (2)需要写distributionManagement,不然发布不上去 bizseer.repo Bizseer Private Repo http://192.168.115.11:8081/repository/maven-releases bizseer.snapshots Bizseer Private Repo http://192.168.115.11:8081/repository/maven-snapshots (3) 需要使用的命令

1.mvn release:prepare

这条命令主要做的是:
a.把你项目打一个release版本
b.在git的tag中打一个tag
c.自动升级SNAPSHOT 并提交更新后的pom文件到git
我项目现在version是0.0.3-SNAPSHOT
在这里插入图片描述
进入项目根目录,执行 mvn release:prepare (注:一定要把本地代码都提交上去,否则会提示你“Cannot prepare the release because you have local modifications”)
在这里插入图片描述
首先他会提示你要打的release version是什么,可手动输入,也可按他默认的(默认version是项目中SNAPSHOT的版本打成release)
然后它提示你要在git 上打成tag的名称,按他默认的来就可以,因为上面pom里配置tagBase了
最后他会把你项目里的version向上升一版本并自动提交pom修改后的代码到你的git上,原来是0.0.3-SNAPSHOT ,当你执行完这条命令,你去git仓库看一下pom里的version,已经神奇的变成0.0.3-SNAPSHOT。并且在会给你生成一个tag。

在这里插入图片描述

2.mvn release:perform
这条命令主要做的是:
a.去git的tag上拿代码
b.用tag上的代码,打一个release版的包
c.deploy上你的maven私服

(4) 忽略掉测试 mvn release:prepare -Darguments="-DskipTests" mvn release:perform -Darguments="-DskipTests" (5)可能出现的错误信息 第一错误: You don't have a SNAPSHOT project in the reactor projects list 解决方案: 出现这个错,首先去看一下你的pom.xml 标签是不是 *.*-SNAPSHOT 结尾标识,按照maven规定 发布下一个正式版本都是在SNAPSHOST版本基础做执行 就是说主干 trunk, 下pom 都是开发版本 是:*.*-SNAPSHOT 标识 删除已经生成的tag,注意要本地和远程都要删除否则会发生异常的错误 git tag 查看所有的tag git tag -d 版本名字 删除版本名 git tag -d v1.0 git push origin :refs/tags/标签名 删除远程的tag git tag origin :refs/tags/v1.0 如果升级版本的时候,报出的以前的版本号错误,请删除项目中release.properties文件 如果打包时候有端口的问题,请查看本机中端口是否被占用 二.项目的check style (1)pom.xml中要添加的信息 3.1.0 org.apache.maven.plugins maven-checkstyle-plugin ${checkstype.version} conf/style/bizseer-kaptain-style.xml UTF-8 true true false validate validate check (2)常用的命令 mvn checkstyle:help 查看帮助 mvn checkstyle:check 查看工程是否满足检查。如果不满足,检查失败,可以通过target/checkstyle-result.xml来查看 mvn checkstyle:checkstyle 查看工程是否满足检查。如果不满足,不会失败,可以通过target/site/checkstyle.html查看检查信息 mvn checkstyle:checkstyle-aggregate 检查工程是否满足检查。如果不满足,不会失败,可以通过target/site/checkstyle.html查看
作者:足页



xml文件 XML scm pom check

需要 登录 后方可回复, 如果你还没有账号请 注册新账号