首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Maven插件方式执行CheckStyle并自定义风格文件

开发过程中,我们可以使用一些工具来改进这一状况,比如 checkStyle 工具。...它由这些组成: 执行程序:即 checkStyle 的执行程序,它可以再 IDEA 编辑器中启动,也可以 Maven 插件方式启动,也可以二进制方式启动。...相关的配置文件:比如在使用Maven插件时,插件的配置文件需要配置。...checkStyle 可以通过多种方式使用 (1) Maven 插件使用 (2) Idea 编辑器中使用,请参考:https://www.jianshu.com/p/5f082a91e411 (3)...二进制应用启动(本文略) 我个人更喜欢 Maven 插件 的方式使用,代码编写完执行一次,需要更改地方会在执行结果中告诉我,然后再修正遇到的问题。

1.7K40

关于Maven的使用,这些你都了解了么?

基于项目对象模型(POM)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告和文档。 Maven的核心是一个插件执行框架, 所有工作都是通过插件完成的。.../apache/maven-deploy-plugin/ ) 除了这些默认流程的插件,我们针对Maven的工作机制也制作了自己的插件,如 授权系统抽取api.json文件的插件,如通过erm对象描述文件生成...注意:虽然环境变量本身在Windows区分大小写,但属性的查找区分大小写。...>节点中是生效的 profiles -> profile 节点,定义不同环境的构建属性 软件项目迭代中,通常会有开发、测试、生产等不同的运行环境。...开发中的API模块,需要DEPLOY 应用有些模块需要提供给别人依赖,比如api模块、common模块等。开发时,每次接口有变动时,记得mvn deploy下,把jar上传到私服。

24960
您找到你想要的搜索结果了吗?
是的
没有找到

持续集成三 maven配置jacoco、checkstyle、findbugs、pmd

--插件--> org.apache.maven.plugins maven-checkstyle-plugin...:checkstyle 执行checkstyle分析并生成违规报告 checkstyle:check 分析并向控制台输出规范计数,可能会导致失败 checkstyle:checkstyle-aggregate...这个属性可以不用配置,那么不配置的话,就需要我们用上面的命令去执行,比如:mvn checkstyle:checkstyle;或是到idea右边的maven插件列表里执行。...存在问题: 这个问题没有找到原因,类似的问题我只尝试过checkstyle,不知道其他插件是否也存在,还是我配置有问题。...里配置checkstyle的本地路径为checkstyle/checkstyle_ali.xml, 然而这样的话,service里的应用就读取不到checkstyle_ali.xml, 但如果是不要checkstyle

2.7K30

SonarQube 的安装、配置及 Maven 项目的使用

这里我们演示安装两个很实用的插件,一个是 Chinese Pack(SonarQube的汉化包),一个是 Checkstyle(检测代码风格)。...首先下载插件 sonar-l10n-zh,源码托管 github ,我们需要先 clone 到本地,执行 maven 编译得到 jar 包,然后复制到sonarQube插件目录,最后重启服务即可安装完成...(注意:README的兼容列表,我本地 SonarQube 版本6.5,所以下载插件对应版本是1.17。)...4.2 Checkstyle 插件安装 上边 Chinese Pack 插件安装时通过直接将 jar 包放到插件目录完成安装,我们也可以 SonarQube 网页直接点击安装。...admin 登录,点击 配置 -> 系统 -> 更新中心 -> Available -> Search,输入 CheckStyle搜素结果中找到 CheckStyle 插件点击 Install,等待下载完成后

8.6K81

使用checkstyle来规范你的项目

contrl + alt + l maven中使用 maven中对于单模块应用参见官网 pom中 ......不是必须的,事实maven会在项目生命周期中自动执行,我添加这个插件的原因是idea里的java编译级别需要根据这里来指定。...checkstyle plugin的配置有点多,需要仔细理解一下maven中plugin的含义。 build maven指令执行的时候会读取这个节点的配置,决定哪个plugin应该执行,怎么执行。...plugin 这个表示一个插件maven执行命令都可以用插件来理解。 plugin>configuration 对于plugin的配置,具体有哪些配置项要看具体的plugin。... id可以随意,phase则是需要绑定到lifecycle的phase中的哪个命令,这里是绑定到install,即当执行maven install

2.1K20

【Kafka】编译 Kafka2.7 源码并搭建源码环境(Ver 2.7.2)

因为个人是Windows 安装版本安装,已经自动配置了环境变量。...进入 kafka 源码包,修改 build.gradle 文件,原来配置,添加阿里的私服配置。...mavenCentral() }替换之后耐心等待依赖下载完成:依赖安装完成之后,我们可以点一下Idea顶部的小锤子,最后的提示编译成功:安装 Idea scala 插件Idea导入源码之后的...Checkstyle 是什么,类似于代码规范的自动化检测插件,国内最为经典的是阿里巴巴的规约插件,而最出名的检查插件为 google style guide,Checkstyle 就是以类似这种风格开发出的一个自动化插件...该目录下的文件定义了工程代码格式的规范,我们可以 build.gradle 中看到相关 checkstyle 的配置和自动化代码格式化配置:checkstyle 配置(build.gradle)def

4000

Java代码质量检查

然后是build插件构建过程中发生作用。这里可以绑定插件执行到构建过程,比如verify, 当执行install的时候,我们插件就会执行。...2.checkstyle,这个读取我们自定义的checkstyle的配置,后期使用过程中修改完善程我们自己的配置方案。可以过滤不需要扫描的文件,比如生成的java文件。...PMD来实现,对于某些类不想执行扫描,可以添加注解 @SuppressWarnings("PMD") 也可以直接在excludes里配置 **/*Bean.java...3.1Checkstyle设定失败 我们可以选择把checkstyle:check绑定到verify的生命周期,这样工程师每次变异都会扫描,当出现不符合规范的code style就会编译失败。...我们使用Jenkins Warnings Next Generation插件插件也提供了qualityGates来根据扫描结果中断构建,但为了保证配置一致性,我采用maven插件自带构建失败功能。

2.7K20

flink教程-IntelliJ IDEA 中玩转 checkstyle

前言 安装插件 配置插件 选择版本 添加配置文件 项目中应用checkstyle 插件具体使用 前言 当我们想给flink贡献自己的代码的时候,就需要把代码下载下来,然后导入自己的IDE,其中有一个很重要的环节就是对代码规范的检查...,也就是flink的checkstyle,如果我们只是靠在用maven编译的时候的出错信息来对flink进行调试,那么就太费事了,所以我们可以利用flink的checkstyle文件对修改过的代码做检查...今天我们主要讲讲怎么玩这个flink的checkstyle,内容来自官网,我主要是对整个流程做一个图形化的讲解,这样会方便大家使用. 安装插件 安装checkstyle插件,然后重启IDE。 ?...添加一个flink配置,选择本地的checkstyle文件 这里我们选择flink home下面 tools/maven/checkstyle.xml 文件。...项目中应用checkstyle 我们添加了刚才命名为flink的checkstyle之后,可以把这个应用于我们的项目中了。

1.8K20

要想代码写的好,这几款IDEA插件你离不了!

上面只是为了演示这个插件的强大,实际创建线程池推荐使用这种方式, 推荐使用 ThreadPoolExecutor 构造函数创建线程池。...这个可以对应 《阿里巴巴Java开发手册》 这本书关于创建线程池的方式说明。 ? 03 CheckStyle: Java代码格式规范 为何需要CheckStyle插件?...项目,通过项目开发人员自我约束来规范代码格式必然是不靠谱的! 因此,我们非常需要这样一款工具来帮助我们规范代码格式。...如果你觉得网上的文章直观的话,可以参考我上面提到了两个轮子: guide-rpc-framework :Maven项目集成 Checksytle。...安装插件之后重启 IDEA,你会发现就可以底部菜单栏找到 CheckStyle 了。 ? 如何自定义检测规则?

1.4K40

深入研究SVN代码检查的关键工具:svnchecker vs. SonarQube

-0.3/checks/Checkstyle.py,修改Checkstyle.py文件 command = "%s -classpath %s com.puppycrawl.tools.checkstyle.Main...4、Sonar-Scanner代码检测 1、通过Maven进行代码扫描 我们安装完成SonarQube和Maven后,我们可以通过Maven的方式进行扫描代码,当然使用Maven进行扫描比较麻烦...选择下载的插件:sonar.hpi,该版本是2.14版本的,如果你插件市场搜索SonarQube,那么搜到的是2.15版本的,如果你进行安装,那么这个版本的插件是安装的。...–>高级–>Deploy Plugin–>选择sonar.hpi–>点击Deploy 2、Jenkins配置 SonarQube服务端地址(告诉Jenkins SonarQube服务端地址)...进行构建即可,然后就可以SonarQube控制台看到了代码构建的结果 5、多模块项目集成SonarQube:不使用SonarQube插件,直接在Maven中配置 Maven设置: clean install

42270

安利几个让你爽到爆的IDEA必备插件

一篇关于IDEA插件推荐的文章:《第一弹!安排!安利10个让你爽到爆的IDEA必备插件!》收到了很多小伙伴的好评,时隔大半个月左右,第二弹IDEA插件总算来啦!...括号 Save Actions:优化保存操作 SequenceDiagram:一键生成时序图 Maven Helper:分析Maven项目的相关依赖 EasyCode:一键帮你生成所需代码 CheckStyle...更多内容可以查看这篇文章:《懒人 IDEA 插件插件:EasyCode 一键帮你生成所需代码~》 CheckStyle:代码格式检查 这个插件的作用主要是为了规范代码格式比如说项目中一行代码最长是多少、...一般情况下我们会在项目中配置 CheckStyle,并且自定义规则,然后再配置一个Commit 的 Git 钩子,这样我们Commit代码的时候就会跑一遍 CheckStyle,看看项目代码的格式有问题...这个插件我们日常做普通开发的时候用处不大,不过,在你阅读源码的时候还是很有用的,如下图所示: ?

1.4K20

spring-cloud-kubernetes官方demo运行实战

fabric8-maven-plugin插件:3.5.37 spring-cloud-kubernetes:1.0.1.RELEASE 上面提到的linux、minikube、java、maven,请确保已全部准备好...官方解释 官方的demo无法minikube正常运行,还要我们自己去修改配置或者源码,官方的demo不应该会这样,kubernetes-hello-world-example工程内的README.md.../MojoExecutionException 出现上述问题的原因是maven-checkstyle-plugin插件检查代码的style没有通过,我试过mvn命令中添加skip参数,也试过pom.xml...,这样配置的作用是style检查失败、校验失败、单元测试代码检查失败这三种情况下,都不会导致整个maven构建的失败: <maven-checkstyle-plugin.failsOnError...算是有了初步认识,接下来的实战中,我们一起去深入的了解spring-cloud-kubernetes,看看kubernetes的springcloud应用怎么开发;

91630

用 Eclipse 插件提高代码质量

本系列 八月份 的那期文章中,我得出了这样的结论:将检验工具集成到构建过程(例如,使用 Ant 或 Maven)中,能够建立起一种寻找潜在缺陷的方法。...事实,您想要确保的是:下列使用 Eclipse 插件的规则就是应用到构建过程中的规则。 安装 Eclipse 插件 安装 Eclipse 插件再简单不过了,只需要几个步骤。... Eclipse 中配置 CheckStyle 插件 Eclipse 重新构建工作空间,并在 Eclipse 控制台中列示已发现的编码冲突,如图 5 所示: 图 5....Eclipse 中 CheckStyle 的代码冲突列表 使用 CheckStyle 插件 Eclipse 内嵌入编码标准检验是一种很棒的方法,用这种方法可以在编码时 积极地改进代码,从而在开发周期的早期发现源代码中潜在的缺陷...除了 Eclipse 插件,JDepend 还提供一个 Ant 任务、Maven 插件和一个 Java 应用程序,用以获取这些度量值。

86230

ONOS编程系列(一)之简单应用开发

一、Eclipse中导入工程 直接按照maven项目导入就可以,详情请见ONOS环境部署。 1.1 注意 ONOS项目中,对代码有着格式的一些要求,不管是正式代码,还是测试用例。...如果想要跳过代码checkstyle,可以onos项目根目录下的pom。xml文件中,注释掉关于checkstyle的plugin: ? 不过非常建议这样做。...输入框里输入“checkstyle”,然后选择框住的那个插件进行傻瓜式安装,就是一路next。这个过程很有可能会报错,Eclipse提示找不到下载网址。...然后点击NEW按钮,增加一个checkstyle文件,本地ONOS工程里找到onos自己的checkstyle文件,别忘记起个名字。 ?...2.2 添加并编辑pom文件 应用的根目录/apps/ifwd/下编辑pom文件: ? 本例中,应用的名字是onos-app-ifwd。

1.9K60

拯救Java Code Style强迫症|洞见

(优先守住代码提交时的服务端检查,可以考虑使用CI服务器来实现) 从实现层面上说,有两种方式: 一是SCM(Source Control Management,例如Git/SVN)服务端设置检查项,如果达标则拒绝提交...二是利用持续集成服务器,开发团队的每一次提交都会触发一次构建,我们可以构建脚本中加入Checkstyle检查,如果有达标的代码则让构建失败,以便告诉提交者立即修复Style问题。...如果团队使用Maven/Gradle等构建工具,可以用插件的方式实现Checkstyle检查并嵌入到整个构建过程中。这样CI服务器只要调用构建脚本就行了。 ---- 开发者本地验证Style ?...比如Gradle提供了Checkstyle插件支持,你可以在这里找到Gradle Checkstyle Plugin的详细配置文档,如果你使用Maven,则可以参考这里。...所幸的是,Checkstyle的生态系统非常成熟,各主流IDE都有插件支持,以Intellij Idea为例,可以使用checkstyle-idea插件,让团队成员手工设置插件,使用项目的checkstyle

1.1K70

DevOps 工具链:SonarQube 代码质量检查工具总结

(1) 遵循代码标准 SonarQube可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具规范代码编写。...(5) 注释不足或者过多 没有注释将使代码可读性变差,特别是当不可避免地出现人员变动时,程序的可读性将大幅下降 而过多的注释又会使得开发人员将精力过多地花费阅读注释,亦违背初衷。...步骤4 配置构建 第一行使用jacoco插件,进行代码覆盖率测试 第二行使用sonar插件,进行代码检测并提交检测结果 clean org.jacoco:jacoco-maven-plugin:prepare-agent...4.2.1 SonarQube说明 4.2.2 开发者本地基于Maven使用SonarQube Jenkins的每日构建默认是使用master,开发过程中,有时需要在开发者的开发中的分支进行代码检测...方法: 步骤1 配置Maven 按照 3.1 Maven的配置说明,配置本地的Maven环境 步骤2 触发检测 项目顶层目录,执行命令:mvn sonar:sonar即可 4.2.3 相关指标说明 ?

3.5K32

软件测试|SonarQube 安装、配置及 JaCoCo、Maven 集成

SonarQube 并不是简单地将各种质量或覆盖率检测工具的结果(例如 CheckStyle、JaCoCo 等)直接展现给客户,而是通过不同的插件算法来对结果进行再加工,并最终以量化的方式来衡量代码质量...Sonar 实际是一个 Web 系统,展现了静态代码扫描的结果,结果是可以自定义的,而真正实现代码扫描的是 Sonar Scanner 这个工具,另外同时支持多种语言的原理是它的扩展性,通过插件实现的...,连单元测试覆盖率的统计也生成出来了,主要原因为maven项目之前已经集成了Jacoco插件(具体Maven与Jacoco的集成请参考我的另外一篇文章)。...1.项目根目录的 sonar-project.properties 文件中,增添以下配置内容:2. SoarQube 登录 admin,并通过【配置-应用市场】下找到Jacoco插件并安装和重启。...maven package接着,项目根目录下运行命令 sonar-scanner,如果看到以下结果证明已经覆盖率已经可以SonarQube查阅。

1.1K20
领券