pmd

    6熱度

    2回答

    下比較了使用==,兩個枚舉值: MyEnum enum1 = blah(); // could return null MyEnum enum2 = blahblah() // could return null if (enum1 == enum2) { // ... } 但PMD給出了一個CompareObjectsWithEquals警告第3行: 使用equals()方

    2熱度

    1回答

    我在eclipse和Gradle中配置了PMD和FindBugs。 Jenkins使用了Gradle報告,該報告列出了一系列違規行爲,這些行爲似乎與Eclipse報告的行爲不同。 我想將我的Eclipse FindBugs和PMD設置設置爲與相應的Gradle插件的默認設置相同。 什麼是爲Gradle插件配置的默認PMD RuleSets和FindBugs工作?

    0熱度

    1回答

    「假設你想從各種規則集中選擇特定的規則並對其進行自定義,你可以通過制定自己的規則來做到這一點。」 這句話可以在這裏找到:https://pmd.github.io/pmd-5.3.3/customizing/howtomakearuleset.html Java的PMD規則集索引中列出了很多規則集。但是我在哪裏可以找到應該在我自己的規則集中使用的ref-tag? 例如:如果我想包括我用下面的REF

    1熱度

    2回答

    我有一個maven項目,我在構建和pom.xml的報告部分使用了幾個插件(pmd,checkstyle)。前者用於執行多個約束,後者用於站點報告。這些插件的調用主要共享<configuration>元素,到目前爲止,我發現的唯一解決方案是複製相應的XML片段。有什麼辦法可以避免這種重複? 例pom.xml片段: <project ...> ... <build> <plug

    0熱度

    1回答

    我們正在開發Facebook PMD系統,但是當我們通過API上傳鏈接時,我們得到以下錯誤:'給定URL不被應用程序配置允許:一個或多個給定的URL不被應用程序的設置所允許。它必須與網站網址或Canvas網址匹配,或者該網域必須是其中一個應用網域的子網域。 我們做了人們所說的話:在網站網址中添加鏈接並解決了問題。 但由於我們是一個PMD系統,它應該允許不同的用戶在我們的系統中添加不同的鏈接。但是「

    6熱度

    1回答

    當我運行一個PMD分析我recive衝突: Each class should declare at least one constructor 這是違背一個Spring控制器上。這個控制器是由Spring實例化的,因此不應該調用這個類。 什麼是忽略這種違規行爲的推薦方式? 根據http://pmd.sourceforge.net/pmd-4.3/suppressing.html可以使用//

    2熱度

    1回答

    我想執行如下所示 http://pmd.sourceforge.net/pmd-5.3.0/customizing/howtowritearule.html WhileLoopsMustUseBracesRule顯示找不到類[標準問題的一個初學者,我相信] 這個例子 方法嘗試: 1) cd pmd-5.3.0 2) created WhileLoopsMustUseBracesRule.java

    1熱度

    1回答

    我在使用PMD檢查我的代碼錯誤時遇到了一個問題。我不知道如何同時滿足兩個要求。例如,如果我想檢查一個名爲ABC的方法,文件中不存在從BCD擴展的。我知道如何檢查ABC是否存在或者是否使用PMD分別從BCD擴展。 像這樣: //PrimaryExpression/PrimaryPrefix/Name [@Image = "ABC"]; //ExtendsList/ClassOrInterfaceT

    1熱度

    1回答

    很想知道是否還需要爲Junit Java測試文件應用PMD規則(非PMD JUnit規則集)。由於這些測試文件永遠不會在生產中執行,因此有必要讓PMD規則對Junit文件提出投訴。 請分享您的想法。

    0熱度

    2回答

    我正在使用Eclipse中的Java Web應用程序。當檢查我的PMD的代碼,我得到以下錯誤: An internal error occurred during: "ReviewCode". com/infy/jcart/beans/Registration : Unsupported major.minor version 52.0 我已經檢查的某些環節上的StackOverflow其談