git+maven+sonar
git+maven+sonar对代码提交前进行质量检查方案
参考文章:https://baijiahao.baidu.com/s?id=1698285025213588807&wfr=spider&for=pc
前言
为了规范代码质量,使开发人员写出更高质量的代码,实践了一下git-hooks中的pre-commit钩子,可以在提交代码时强制校验本地代码质量,若不符合指定规则不给予代码的提交。
一、git的钩子hook 介绍
和其它版本控制系统一样,Git 能在特定的重要动作发生时触发自定义脚本。有两组这样的钩子:客户端的和服务器端的。客户端钩子由诸如提交和合并这样的操作所调用,而服务器端钩子作用于诸如接收被推送的提交这样的联网操作。你可以随心所欲地运用这些钩子。
钩子都被存储在 Git 目录下的 hooks 子目录中。也即绝大部分项目中的 .git/hooks,默认存在的都是示例,其名字都是以 .sample 结尾,如果你想启用它们,得先移除这个后缀。把一个正确命名且可执行的文件放入 Git 目录下的 hooks 子目录中,即可激活该钩子脚本。这样一来,它就能被 Git 调用。
本次方案实现效果就是通过pre-commit钩子实现。
二、使用步骤
1.在Java项目配置pom.xml
1、在pom.xml中加入以下配置
<plugin>
<groupId>io.github.phillipuniverse</groupId>
<artifactId>githook-maveplugin</artifactId>
<version>1.0.5</version>
<executions>



被折叠的 条评论
为什么被折叠?



