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

Gradle生成失败获取错误checkstyleMain失败

翟曦
2023-03-14

我最近升级了我的项目。

   spring boot: 2.1.6 
   gradle: 4.10.2 
   java version 11
   jacoco : 0.8.1
   checkstyle: 8.1

我的项目生成失败并出现错误:

任务:检查样式主失败

. gradle\daemon\4.10.2\etc\check style\checkstyle-suppressions.xml(系统找不到指定路径)

这是我的gradle构建文件:

    jacoco {
       toolVersion = '0.8.1'
    }

    jacocoTestReport {
        afterEvaluate {
           classDirectories = files(classDirectories.files.collect {
                fileTree(dir: it, exclude: [
                       'com/emp/contacts/domain', 
  'com/emp/MyApplication.class'
               ])
           })
       }
   }

   checkstyle {
       toolVersion = '8.1'
       configFile = new File(rootDir, 'etc/checkstyle/checkstyle.xml')
       System.setProperty('checkstyle.cache.file', String.format('%s/%s', 
       buildDir, 'checkstyle.cachefile'))
   }

共有2个答案

芮琛
2023-03-14

终于我让它工作了。谢谢你的提示马丁。

使用java 11时有一种完全不同的策略

Gradle checkstyle插件搜索抑制。使用Java 11时守护程序文件夹中的xml

这个帖子对我有帮助https://github.com/gradle/gradle/issues/8286

这是我必须在我的项目中实现的

在build.gradle

checkstyle {
    configDir = file("$rootProject.projectDir/etc/checkstyle")  
}

以支票样式。xml

<!-- Suppression file -->
<module name="SuppressionFilter">
   <property name="file" value="${config_loc}/checkstyle-suppressions.xml"/>
</module>
刘安志
2023-03-14

尝试这样引用它(这些配置XML都可以放到其中):

configFile file("${project.rootDir}/config/checkstyle.xml")

声明绝对路径时应找到checkstyle-suppressions.xml

 类似资料:
  • 无法从Github生成android项目,错误为“Gradle sync failed:Cause:error=0,spawn failed”有关详细信息,请参阅IDE日志(帮助|显示日志)(434ms) 任何想法 ?

  • 我正在按照http://spring.io/guides/gs/consource-web-service/#scratch中提供的分步说明学习如何使用Gradle和Spring-WS使用SOAP web服务。我已经创建了上面URL中指定的文件夹结构(即:c:/src/main/java/hello)并将build.gradle、weatherclient.java、weatherconfigur

  • 我得到的错误 Gradle同步失败:找不到org . jetbrains . trove 4j:trove 4j:2016 08 24。在以下位置搜索到:file:/D:/Android/grad le/m2 repository/org/jetbrains/trove 4j/trove 4j/2016 08 24/trove 4j-2016 08 24 . POM file:/D:/Androi

  • 最近我在eclipse上建立了一个Minecraft Forge工作区。我在过去用forge(MC1.6.4等等)创建了minecraft MOD,尽管从那以后有了很大的变化。我正在尝试使用Forge1.15.2-31.1.0 mdk和JDK 1.8.0_241进行修改 我创建了一个RunClient。bat文件,用于编译和构建我的项目 它完全编译到98%,然后崩溃。这是我的事故报告: --UPD

  • 失败:生成失败,出现异常。 出错原因:任务':app:ProcessDebugGoogleServices'执行失败。 这是我在连接到firebase并运行应用程序后得到的错误。

  • 新生成中出错: 任务:应用程序:进程DebugMainManifest失败错误'D:\项目\反应\新文件夹\新\真棒\Android\应用程序\构建\输出\日志\manifest-merger-debug-report.txt(访问被拒绝)'在编写合并报告文件时,构建可以继续,但合并活动将不会被记录11个可操作的任务:11个已执行 失败:生成失败,出现异常。 错误:任务:app:processDe