当前位置: 首页 > 知识库问答 >
问题:

在gradle中,我如何为单个项目禁用findbugs或checkstyle插件

公良浩邈
2023-03-14

我们在Java中有一个多项目构建,其中8个项目中有两个是系统测试,我们不想针对系统测试代码(位于'src/main/Java'中)运行FindBugs或Checkstyle。

我在顶级build.gradle文件中启用了findbugs/checkstyle,但想要“禁用”插件在这两个项目中运行?

共有1个答案

暴奕
2023-03-14

我爱gradle原来很简单

//Disable findbugs and checkstyle as per legacy ant build.xml
findbugs {
 sourceSets = []
}

checkstyle {
 sourceSets = []
}
 类似资料:
  • 我有以下Gradle构建文件:https://github.com/markuswustenberg/jsense/blob/a796055f984ec309db3cc0f3e8340cbccac36e4e/jsense-protobuf/build.Gradle,其中包括:

  • 我有一个多项目的gradle构建,其中一个子项目是应用Artifactory插件(版本4.2.0),并配置contextUrl和resolve repoKey。 它设置一个简单的配置和依赖项,然后有一个复制任务来检索依赖项作为zip文件并将其解压缩到目录中。 然而,当复制任务运行时,我得到下面的错误。我做错了什么?这是Artifactory插件或gradle的问题,还是。。。? 问题似乎与该项目是

  • 这是一个相当普遍的问题,我用过的解决方案和我后来搜索发现的差不多。其中一个实现了带有< code>JLabel的< code>ListCellRenderer,它根据当前选择的索引启用或禁用自身: 问题是,尽管列表项在视觉上显示为禁用,但尽管调用了< code>setFocusable,它仍然可以被选中。我该如何禁用它?

  • 林特正在中止我在一些库项目中的构建。我可以编辑每个单独的库项目的来解决这个问题 但是,我更希望在顶级脚本中使用以下代码: 条件语句确保只钩到带有android插件的项目中。我只能用AfterAdvaluate来完成这个任务。然而,我的构建仍然在lint错误上失败。 更新: 重新排列子项目和afterEvaluate或使用allprojects仍然会产生以下相同类型的错误: 堆栈跟踪:

  • null b.其他项目之一ProjectAUtilities在PMD步骤失败,即使在PMD的Build.Gradle中忽略错误为true。错误表示有3个测试失败。 c.如何在build.gradle文件(而不是ANT)中为checkstyle/pmd/findbugs使用include/exclude。即除了“src/java”文件夹之外,它不会去做任何事情。 多谢了。