- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
[这里以 findbugs 为例,问题适用于任何此类 maven 插件]
不久前我参加了一个构建讲座,谈到了一个我非常喜欢的模式是:当向链中添加一个新工具并且你从 n 次违规开始时,你应该保持 n 减少(高水位线)并且仅当当前检查超过 n 的最后一个值时才使构建失败。
findbugs 刚刚被引入到我们的构建中,我们正在寻找一种方法来实现这种模式。我们看不到任何通过插件配置来做到这一点的方法,所以很好奇是否有人可以提及他们是如何实现这一目标的。我想最明显的方法是自定义插件,但在我们继续前进之前,想听听其他人的想法。
最佳答案
Findbugs(以及我所知道的所有其他代码度量插件)生成 an XML file .我要做的是编写一个专门读取这些 xml 文件的 maven 插件。它会在某处保留一个私有(private)查找表,其中存储每个构建、每个指标的最新值。
它将使用一个通用的解析器接口(interface),您必须为每个度量插件实现该接口(interface)。配置将是这样的:
<plugin>
<groupId>com.yourcompany</groupId>
<artifactId>your-plugin-id</artifactId>
<version>1.0</version>
<executions>
<execution>
<id>readmetrics</id>
<phase>process-classes</phase>
<goals>
<goal>analyse-metrics</goal>
</goals>
</execution>
</executions>
<configuration>
<metrics>
<metric>
<type>findbugs</type>
<file>${project.reporting.outputDirectory}/findbugs/output.xml</file>
</metric>
<metric>
<type>checkstyle</type>
<file>${project.reporting.outputDirectory}/checkstyle/output.xml</file>
</metric>
<metric>
<type>pmd</type>
<file>${project.reporting.outputDirectory}/pmd/output.xml</file>
</metric>
</metrics>
</configuration>
</plugin>
关于java - Maven 查找错误 'high water mark',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3115022/
一个我希望不会听起来很疯狂的问题:在一个多语言站点上,想象几个实际的文件,其中包含当前可以通过其文件名访问的内容: website.org/en/tomato.php website.org/nl/t
1.Laugh eyes and lie face 2.Forever in my heart . Forever be my world .You are my only one. 3.Lik
本文关键词:盛水,容器,题解,leetcode, 力扣,python, c++, java 题目地址:https://leetcode.com/problems/container-with-mos
Reset password browser1.Link(Find.ById("submitButton")).KeyPress('\r'); browser
我一直在努力实现这里看到的一波一圈的效果: http://www.jquery-az.com/css/demo.php?ex=131.0_1 不幸的是,我无法使用我自己的 svg 使动画流畅地重复,参
我在 Water Jug 问题的爬山算法中遇到问题: Given two jugs, one of which can accommodate X liters of water and the ot
假设在一个城镇附近有一座大坝。大坝顶部有一个大洞,如下图所示。 水以 1 m2/s 的速度从这个洞中流出,建筑物在水下。建筑物屋顶长度为 1 m,高度为整数。给定一个特定的建筑物,我们必须计算建筑物低
题目地址:https://leetcode-cn.com/problems/string-to-integer-atoi/ 题目描述 Given n non-negative integers r
以下代码引发编译错误。我是编程新手,所以不知道还能做什么。我按照类里面教的做,但做不好。有人可以帮我解决这个问题吗? #include #include int main(void) { int
给定两个初始为空的桶 A 和 B,容量为 m 升和 n 升,目标是使用这两个桶准确地测量 k 升水。假设 m、n 和 k 是正整数并且 k node 关系的字典。 为它创建一个新节点和一个 (0,0
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
题目地址: https://leetcode.com/problems/pacific-atlantic-water-flow/description/ 题目描述 Given an m x n m
我正在寻求实现一个过程,偶尔会从 DocumentDb 中提取所有"new"记录,其中 new 是“自上次运行该过程以来添加或修改的所有文档。” SQL Server 为此提供了行版本,保证数据库中所
已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 挑战 按字符数计算的最短代码,用于根据输入的土地 ASCII 表示形式识别和标记水洼。 输入将
我有一个表,其中包含来自流量计的数据,排列如下: Water.Year May Jun Jul Aug Sep Oct Nov Dec Jan Feb
http://codepen.io/Khangeldy/pen/gPJoxJ JS // init camera, scene, renderer var scene, camera, rendere
[这里以 findbugs 为例,问题适用于任何此类 maven 插件] 不久前我参加了一个构建讲座,谈到了一个我非常喜欢的模式是:当向链中添加一个新工具并且你从 n 次违规开始时,你应该保持 n 减
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。为了帮助澄清这个问题以便它可以重新打开, visit the help center 。
我是使用 H2O 的新手。我正在尝试使用 GBM 运行 H2OGridSearch 以获得我最好的超参数。我正在按照 H2O-AI Github repo 给出的说明进行操作.当我尝试回归时它运行良好
我是一名优秀的程序员,十分优秀!