- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在Gradle项目中设置Spotbugs,但是当我运行它时,Spotbugs会生成输出报告,但是将失败的堆栈跟踪记录到控制台。我想知道是否有办法抑制它。
这是我的Gradle文件:
buildscript {
buildscript {
repositories {
google()
mavenCentral()
gradlePluginPortal()
jcenter()
}
dependencies {
classpath "gradle.plugin.com.github.spotbugs.snom:spotbugs-gradle-plugin:4.0.5"
}
}
}
apply plugin: 'java'
apply plugin: "com.github.spotbugs"
group 'com.mridang'
version '1.1.0'
sourceCompatibility = 1.9
repositories {
google()
mavenCentral()
jcenter()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
spotbugs {
toolVersion = '4.0.2'
ignoreFailures = true
}
spotbugsMain {
ignoreFailures = true
}
spotbugsTest {
ignoreFailures = true
}
> Task :compileJava
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :spotbugsMain
SpotBugs reported failures
org.gradle.api.GradleException: Verification failed: SpotBugs violation found: 5
at com.github.spotbugs.snom.internal.SpotBugsRunnerForWorker$SpotBugsExecutor.execute(SpotBugsRunnerForWorker.java:97)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
at org.gradle.workers.internal.AbstractClassLoaderWorker$1.create(AbstractClassLoaderWorker.java:47)
at org.gradle.workers.internal.AbstractClassLoaderWorker$1.create(AbstractClassLoaderWorker.java:41)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:98)
at org.gradle.workers.internal.AbstractClassLoaderWorker.executeInClassLoader(AbstractClassLoaderWorker.java:41)
at org.gradle.workers.internal.IsolatedClassloaderWorker.execute(IsolatedClassloaderWorker.java:49)
at org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:84)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.process.internal.worker.request.WorkerAction$1.call(WorkerAction.java:129)
at org.gradle.process.internal.worker.child.WorkerLogEventListener.withWorkerLoggingProtocol(WorkerLogEventListener.java:41)
at org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:126)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.base/java.lang.Thread.run(Thread.java:834)
> Task :spotbugsTest
SpotBugs reported failures
org.gradle.api.GradleException: Verification failed: SpotBugs violation found: 3
at com.github.spotbugs.snom.internal.SpotBugsRunnerForWorker$SpotBugsExecutor.execute(SpotBugsRunnerForWorker.java:97)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
at org.gradle.workers.internal.AbstractClassLoaderWorker$1.create(AbstractClassLoaderWorker.java:47)
at org.gradle.workers.internal.AbstractClassLoaderWorker$1.create(AbstractClassLoaderWorker.java:41)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:98)
at org.gradle.workers.internal.AbstractClassLoaderWorker.executeInClassLoader(AbstractClassLoaderWorker.java:41)
at org.gradle.workers.internal.IsolatedClassloaderWorker.execute(IsolatedClassloaderWorker.java:49)
at org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:84)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.process.internal.worker.request.WorkerAction$1.call(WorkerAction.java:129)
at org.gradle.process.internal.worker.child.WorkerLogEventListener.withWorkerLoggingProtocol(WorkerLogEventListener.java:41)
at org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:126)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.base/java.lang.Thread.run(Thread.java:834)
> Task :test
...
...
ignoreFailures
来更改此行为,但我似乎无法正常工作
最佳答案
看起来您无法取消stacktrace,它是log调用的一部分:
if (params.getIgnoreFailures().getOrElse(Boolean.FALSE).booleanValue()) {
log.warn("SpotBugs reported failures", e);
} else {
throw e;
}
关于java - 如何在Gradle中禁止Spotbugs stacktrace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61439141/
由于 spotbugs 插件,在创建 aws-sdk-v2 jar 时构建失败。 重现错误的步骤:克隆最新版本的 aws-sdk-java-v2在终端中,转到目录并运行 mvn clean insta
我有这样的代码: public static MyObject forId(long myObjectId, Connection cxn) throws SQLException { try
我在 Eclipse IDE 中使用 Spotbugs 插件。我可以在整个项目上运行 Spotbugs,这给我的印象是该工具需要构建项目才能呈现其分析报告。 但是文档说它是一个静态分析工具。 所以,我
我正在尝试像下面这样使用 spotbugs-maven-plugin ... com.github.spotbugs spotbugs-maven-plugin
我有一个多项目 Gradle 设置,如下所示: RootProject | ---- ProjectA | ---- ProjectB | ---- P
我一直在努力添加 SpotBugs到我目前正在处理的android项目。我设法让它工作,但我对它的设置方式并不过分兴奋。目前,配置位于我的 app/build.gradle 文件中,这使得该文件不易管
我使用 SpotBugs Maven Plugin进行静态分析,我想从检查中排除一个目录。查看 spotbugs:check goal documentation , 似乎不可能配置插件是这样的方式。
SpotBugs 是 Findbugs 的继任者,通过静态分析来查找 Java 代码中的 bug。 下面我们主要是介绍 SpotBugs 在 idea 中的安装和使用 安装 Idea
本文将向您介绍 SpotBugs 实用程序项目,它可以帮助您发现代码中可能变成运行时错误的 Java“BUG模式”。 SpotBugs 入门 首先,让我们看看 SpotBugs 是如何工作的。此工具使
我有一个遗留的 maven 项目,想集成 FindBugs 继任者 SpotBugs 来创建所有问题的报告,但如果存在 High 仅限优先问题(目前)。 仅在特定阈值或不失败的情况下创建报告很容易。但
这是我的pom.xml: 4.0.0 de.stackoverflow.test HelloWorld 1.0-SNAPSHOT jar
我是一名构建工程师,我的开发团队在 Jdeveloper IDE 中开发代码。有没有办法直接将spotbugs集成到Jdeveloper中并找到bug? 最佳答案 对于 JDeveloper 12c,
我正在研究在 Java 中动态注入(inject) groovy 脚本。因此,在执行这些脚本之前,我想使用 SpotBugs 确保它们没有潜在的错误。 (静态代码分析器)。这是伪代码: Here it
如何为 Android 设置 SpotBugs? 我尝试关注 official documentation和 gradle plugin 的那个,但针对 Android 的设置不完整且令人困惑,并且无
简而言之:是否有用于 FindBugs/SpotBugs 过滤器文件的官方 DTD 或 XML 模式? 详细信息:在 FindBugs/SpotBugs 中,可以定义过滤文件,它们是 XML 文件。我
我正在尝试将 Maven Spotbugs 插件集成到我项目的 pom.xml 文件中,并使其在运行“mvn site”命令后在“项目报告”部分生成报告。我能够得到其他报告,例如 PMD、CPD 和
我正在努力解决以下问题:我想设置我的 ant 来编译 Java 源代码。一切正常,但我还想使用 Spotbugs/findpugs 分析工具。 所以手册中写道: 老实说,我不知道他们想从我这里得到
我想在我的android项目中使用spotbugs,但它失败并出现异常。运行任务:gradle->module->other->spotbugs 我有一个异常(exception): FAILURE:
对不起,我又挣扎了。所以taskdef工作正常,但我无法实际使用spotbugs。 所以我想检查代码 ant -Dpackage=einstieg 错误 并
我现在正在使用 FindBugs。我听说 FindBugs 现在已经过时了。 SpotBugs 是 FindBugs 的继承者。我想在我的 Jenkins 中安装 SpotBugs 插件。 我在可用插
我是一名优秀的程序员,十分优秀!