ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java – gradle checkstyle只输出警告,但构建成功

2019-07-24 16:02:30  阅读:511  来源: 互联网

标签:java gradle checkstyle


你可以看到checkstyle警告,但这次的构建仍然是成功的.为什么?我希望它发誓.请帮忙.

D:\MyData\xxxx>gradle clean checkstyleMain
:clean
:compileJava
:processResources
:classes
:checkstyleMain
[ant:checkstyle] [WARN] D:\MyData\xxxx.java:218:18: Member name 'Aource' 
must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. [MemberName]

BUILD SUCCESSFUL

Total time: 4.966 secs

“`

见img:https://i.stack.imgur.com/7IbRM.jpg

请参阅checkstyle.xml:https://i.stack.imgur.com/BE4An.jpg

解决方法:

可以通过以下方式执行错误:

ignoreFailures = false

对于警告,没有可能这样做,请参阅this票.

从他们的旧Jira和新的GitHub问题评论有一个解决方法:

tasks.withType(Checkstyle).each { checkstyleTask ->
    checkstyleTask.doLast {
        reports.all { report ->
            def outputFile = report.destination
            if (outputFile.exists() && outputFile.text.contains("<error ")) {
                throw new GradleException("There were checkstyle warnings! For more info check $outputFile")
            }
        }
    }
}

所以答案是:默认情况下这是不可能的,并且仍然有打开的票证.如果你真的想要它,你可以尝试参与并尝试修复它,Gradle是开源的,它取决于开发人员:)

标签:java,gradle,checkstyle
来源: https://codeday.me/bug/20190724/1523820.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有