Findbugs UnionBugs 将异常"Trouble reading/parsing"作为 maven 构建的一部分,并从命令行工作



有人看到了Unionbugs Ant任务的问题吗?

我的maven build通过maven插件生成findbugs,并通过使用unionbugs在报告项目中通过antrun串联XML,该项目通过ANTRUN将所有报告串在一起。当端到端构建运行时,我会看到下面的错误,但可以读取文件。当我刚刚在构建后运行Concat项目时,我会生成所需的报告。我希望堆太空问题会丢弃一个截然不同的错误,并且有2G的堆。

让我知道您是否有一些想法如何调查。如果没有,我将更新问题,我应该弄清楚。目前,我将其分为两个Maven执行,但不理想。

错误

Trouble reading/parsing .../core/api/target/findbugs/findbugsXml.xml

POM摘录

<taskdef name="unionBugs" classname="edu.umd.cs.findbugs.anttask.UnionBugs" classpathref="maven                <taskdef name="unionBugs" classname="edu.umd.cs.findbugs.anttask.UnionBugs" classpathref="maven.plugin.classpath"/>
            <!-- Combin findbugs output -->
            <delete dir="${trunk}/target/findbugs" />
            <mkdir dir="${trunk}/target/findbugs" />
            <unionBugs to="${findbugs.xml.out}">
              <fileset dir="${trunk}">
                <include name="core/**/target/findbugs/findbugsXml.xml"/>
                <include name="app/target/findbugs/findbugsXml.xml"/>
                <include name="modules/*/target/findbugs/findbugsXml.xml"/>
              </fileset>
            </unionBugs>

问题可能是我的最大开放文件(ulimit -n)的超过我的ulimit。我不知道这是否是遇到问题的唯一方法。

  • 问题仅在运行完整的构建后才发生
  • 在单独的Maven过程中执行的Unionbugs任务不会导致问题
  • ulimit -n175;CD Concat-Findbugs;MVN安装导致问题

解决方案 - 在Linux上提高ULIMIT设置最大文件

相关内容

  • 没有找到相关文章

最新更新