- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试像下面这样使用 spotbugs-maven-plugin
<build>
...
<plugin>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-maven-plugin</artifactId>
<version>3.1.0-RC8</version>
<configuration>
<plugins>
<plugin>
<groupId>jp.skypencil.findbugs.slf4j<groupId>
<artifactId>bug-pattern</artifactId>
<version>1.2.4</version>
</plugin>
</plugins>
<includeFilterFile>./spotbugIncludeFilter.xml</includeFilterFile>
<onlyAnalyze>com.vnera.-</onlyAnalyze>
<argLine>-Xmx1024m</argLine>
</configuration>
</plugin>
</build>
但每次都失败并出现以下错误
[INFO] Fork Value is true
[java] Out of memory
[java] Total memory: 482M
[java] free memory: 43M
堆栈跟踪如下所示
[java] at java.util.ArrayList.<init>(ArrayList.java:152)
[java] at edu.umd.cs.findbugs.ba.Frame.<init>(Frame.java:113)
[java] at edu.umd.cs.findbugs.ba.vna.ValueNumberFrame.<init>(ValueNumberFrame.java:90)
[java] at edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.createFact(ValueNumberAnalysis.java:181)
[java] at edu.umd.cs.findbugs.ba.vna.ValueNumberAnalysis.createFact(ValueNumberAnalysis.java:58)
[java] at edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.lookupOrCreateFact(BasicAbstractDataflowAnalysis.java:185)
[java] at edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis.getStartFact(BasicAbstractDataflowAnalysis.java:70)
[java] at edu.umd.cs.findbugs.ba.Dataflow.execute(Dataflow.java:234)
[java] at edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:76)
[java] at edu.umd.cs.findbugs.classfile.engine.bcel.ValueNumberDataflowFactory.analyze(ValueNumberDataflowFactory.java:46)
[java] at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.analyzeMethod(AnalysisCache.java:369)
[java] at edu.umd.cs.findbugs.classfile.impl.AnalysisCache.getMethodAnalysis(AnalysisCache.java:322)
[java] at edu.umd.cs.findbugs.ba.ClassContext.getMethodAnalysis(ClassContext.java:1005)
[java] at edu.umd.cs.findbugs.ba.ClassContext.getValueNumberDataflow(ClassContext.java:336)
[java] at edu.umd.cs.findbugs.detect.FindInconsistentSync2.analyzeMethod(FindInconsistentSync2.java:638)
[java] at edu.umd.cs.findbugs.detect.FindInconsistentSync2.visitClassContext(FindInconsistentSync2.java:413)
[java] at edu.umd.cs.findbugs.DetectorToDetector2Adapter.visitClass(DetectorToDetector2Adapter.java:76)
[java] at edu.umd.cs.findbugs.FindBugs2.analyzeApplication(FindBugs2.java:1079)
[java] at edu.umd.cs.findbugs.FindBugs2.execute(FindBugs2.java:280)
[java] at edu.umd.cs.findbugs.FindBugs.runMain(FindBugs.java:401)
[java] at edu.umd.cs.findbugs.FindBugs2.main(FindBugs2.java:1187)
我也试过设置 <argLine>-XX:MaxPermSize=1024m</argLine>
.仍然遇到同样的错误。
谁能告诉我如何解决这个问题?
最佳答案
你看过maxHeap了吗? ?这应该有助于解决您的内存问题。
同样来自他们的 FAQ它指出:
You can increase this using the -maxHeap n option, where n is the number of megabytes of heap space to allocate.
关于java - Maven spotbugs 插件因内存不足错误而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47682227/
由于 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 插件。 我在可用插
我是一名优秀的程序员,十分优秀!