Tag: pmd

PMD scannt Quellcode und sucht nach möglichen Problemen, wie mögliche bugs, dead code, suboptimalen code, zu kompliziert Ausdrücke, und den doppelten code.
PMD unterstützt Java, JavaScript, XML, und viele mehr.

PMD-Regel DataflowAnomalyAnalysis kuriosität

Anzahl der Antworten 2 Antworten
Habe ich die folgenden JUnit-test: @Test public void testRunLocalhost() throws IOException, InterruptedException { //Start an AnnouncerThread final AnnouncerThread announcer = new AnnouncerThread(); announcer.start(); //Create the socket and listen on the right port. final DatagramSocket socket = new

Vermeiden Literale In If-Bedingung

Anzahl der Antworten 2 Antworten
Diesen Teil des Codes wird abgelehnt von pmd in sonar: public String getFoo() { String foo = System.getProperty("foo"); if (foo == null) { foo = System.getenv("foo"); } else if (foo == null) { foo = "defaultFoo"; }

PMD Überschreibbare Methode genannt, während der Objekt-Bau

Anzahl der Antworten 2 Antworten
Habe ich die folgende Struktur public class parent { int value ; } public class child extends parent { int childValue; public child(){} public child (int value){ this.childValue = value ; //this line cause ConstructorCallsOverridableMethod warning during

Ist es möglich, die Umsetzung CAST-wie die Analyse mit SonarQube?

Anzahl der Antworten 3 Antworten
In meiner (großen) Unternehmen wir meist zwei Werkzeuge für code-Analyse: Sonar(Qube) - in der Entwicklung, die eng mit den GUS-Staaten, bekannt und geliebt, meinen die Entwickler. CAST - notwendig von den Prozessen. Keine kontinuierlichen Messungen, nur ein

Java-Konstruktor und Feld-Initialisierung Um

Anzahl der Antworten 4 Antworten
Ich mir bewusst, dass Java-Objekt-Konstruktoren implizit initialisieren Ihrer Instanz nicht-statische Felder. Allerdings bin ich mir nicht sicher über die Reihenfolge, dass dies geschieht in einer Klassen-Hierarchie. Zum Beispiel: abstract public class AbstractPieceSequence implements PieceSequence { private Tetromino

Die Argumentation hinter ArrayIsStoredDirectly Regel von PMD

Anzahl der Antworten 3 Antworten
PMD hat eine Regel genannt ArrayIsStoredDirectly in der Sonne Security ruleset: Konstruktoren und Methoden empfangende arrays sollten Klon-Objekte und speichern Sie die Kopie. Dies verhindert, dass zukünftige änderungen, die vom Benutzer auf die internen Funktionen. Hier ist

Open-source-software, die ähnlich ist zu Stärken?

Anzahl der Antworten 2 Antworten
Ich habe mit PMD und Findbug für meine Anwendung aber zu wappnen geschafft, zu erkennen, einige der Sicherheitslücken, die in meiner Anwendung. Ich Frage mich, ob es gibt andere open-source-software, die die ähnliche Arbeit wie Fortify? InformationsquelleAutor

Importieren von Regeln für PMD Eclipse

Anzahl der Antworten 3 Antworten
Ich bin der Installation von Eclipse Juno für Java-Entwickler für eine Klasse, und wir haben gebeten, die Installation des PMD-plugin. Wir haben unsere eigene xml-Datei mit den Regeln und wir haben zu ersetzen, die Standard-Regeln für das

NPath Komplexität

Anzahl der Antworten 2 Antworten
In dieser Zeile: public Map getAll(BusinessTargetPK pkBusinessTargetId) throws Exception Bin ich immer diese Fehlermeldung: NPath Komplexität ist 32.768 Werte (max. zulässig 200) Und in dieser Zeile: public Map getAll( Long RLE_ROLE_ID ) throws Exception { Bekomme ich

Wie zu bewahren stack-trace in diesem Fall?

Anzahl der Antworten 2 Antworten
In meinem code habe ich ein Regel Verstoß als "preserve stack trace" habe ich dabei analysiert den code auf sonar. try { doSomething(); } catch(IllegalStateException e) { try { doAnotherThing(); } catch(IOException e1) { throw new MyException(e1.getCause());

Vermeiden Sie die Neuzuweisung der Parameter

Anzahl der Antworten 5 Antworten
Ich bin immer PMD rot gefärbt Verletzung Vermeiden Neuzuweisen von Parametern wie 'bankRequest' Dies ist meine Methode @Override public BankDTO loadTariff(BankDTO bankRequest, int executionLevels) { double fee = null; for (int level : executionLevels) { //Check the

Wie zu unterdrücken PMD Warnungen während eines Maven installieren

Anzahl der Antworten 2 Antworten
Ich habe ein Java-Projekt, gebaut mit Maven, damit meine build-Prozess definiert ist, in der pom.xml - Datei des Projekts. Meine Entwicklungs-team verwendet eine Vielzahl von plugins zu überprüfen, die Qualität unseres Quellcodes; ein solches plugin verwendet PMD,

Java-Fehler: Neue Ausnahme geworfen wird in den catch-block, original-stack-trace verloren gehen kann

Anzahl der Antworten 4 Antworten
try { //code which throws exception. } catch (SQLException sqlex) { logger.error("Custom message", sqlex); **throw new CustomApplicationException("Custom message", sqlex);** } Im obigen Beispiel, auf die Fett dargestellte Zeile, ich bin immer PMD Fehler als "Neue Ausnahme geworfen

Java-code PMD Beschwert sich über die Zyklomatische Komplexität , von 20

Anzahl der Antworten 5 Antworten
Wenn ich ran PMD auf mein Java-Code , der die Fehlermeldung zeigt, ist "Die Klasse STWeb hat eine Zyklomatische Komplexität von 20" . In der Regel meine java-Klasse ist dieser Weg public class STWeb implements STWebService {

Offine installation des PMD-plugin für die Eclipse IDE

Anzahl der Antworten 2 Antworten
Ich versuche zu herunterladen und installieren, PMD-plugin für Eclipse offline, aber nicht erfolgreich dabei. Ich heruntergeladen habe folgende 2 Reißverschlüsse: net.sourceforge.pmd.eclipse-3.2.6.v200903300643.zip (diese version entspricht, mit der einen die ich online installiert) pmd-eclipse-1.8.0 Nicht wissen, welche zu benutzen

Hilfe bei der Installation der PMD-Eclipse-plugin

Anzahl der Antworten 4 Antworten
Ich versuche zu installieren PMD auf mein Eclipse-Helios-installation. Ich Folgen Sie den üblichen Anweisungen zur Nutzung der "Neue Software Installieren" - Funktion in Eclipse. Alles scheint zu gehen, geschmiert und die installation abgeschlossen ist. Nach einem Neustart

Was ist die vollständige form der PMD?

Anzahl der Antworten 2 Antworten
Ich bin mit PMD in meinem Java-Projekt für code-review. Möchte nur wissen, was die Abkürzung "S. M. D." steht für. Ich habe in Google gesucht aber konnte nichts finden. Wer weiß? Bitte klären Sie Ihr problem oder

Erklärung und Korrektur für Mögliche null-Zeiger-Dereferenzierung von

Anzahl der Antworten 3 Antworten
Code-review-tool beschwert sich Mögliche null-Zeiger-Dereferenzierung von safeScanWarnings in saveSafeScan(...) An der Linie wenn (safeScanWarnings != Null & safeScanWarnings.size() > 0) Frage ich mich, wie ist das möglich? Ist dies, weil wir die Rückgabe der Sammlung durch die

Die Installation von PMD 5.0.4 in Eclipse

Anzahl der Antworten 4 Antworten
Kann mir jemand sagen, wie zu installieren PMD in Eclipse. Heruntergeladen habe ich PMD 5.0.4 aus dem folgenden link: http://sourceforge.net/projects/pmd/files/latest/download?source=files Wenn ich diese Archiv-Datei in Eclipse installieren option, die ich erhalte eine Fehlermeldung, die besagt, dass "Es

PMD-Plugin in Eclipse/Juno nicht installierbar über marketplace

Anzahl der Antworten 4 Antworten
Ich vor kurzem aufgerüstet von Eclipse (für Java/- EE-Entwickler, x64), "Indigo" , "Juno". Unglücklicherweise PMD-Plugin (http://marketplace.eclipse.org/content/pmd-eclipse) scheint nicht verfügbar für dieses Produkt. War ich nicht in der Lage zu finden einen anderen Weg der Installation dieses Produkts

Kann nicht importieren PMD-Regelsatz in Eclipse

Anzahl der Antworten 6 Antworten
Ich würde gerne mit dem gleichen Regelsatz in meiner IDE (Eclipse), meine Sonar-Profil. Bekam ich die PMD XML-Regelsatz von Sonar Permalinks und möchten, importieren Sie es in mein PMD-Eclipse-Plugin, aber wenn ich versuche, es zu tun, die

String-Literale Ausdrücke sollte auf der linken Seite ein ist-gleich-Vergleich

Anzahl der Antworten 3 Antworten
!mapData.get("PARTY_ID").equals("") //<-- gives SonarQube error In der obigen Stück code, ich bin immer "String-Literale Ausdrücke sollte auf der linken Seite ein ist-gleich-Vergleich" dieser Fehler in Sonar. So, wie wir es vermeiden können. Habe ich versucht, dieses: ("").equals(!mapData.get("CON_PTY_PARTY_ID"))

Vermeiden printStackTrace(); benutzen Sie einen logger-Aufruf statt

Anzahl der Antworten 6 Antworten
In meiner Anwendung, ich bin mit meinem code durch PMD.Es zeigt mir diese Meldung: Vermeiden printStackTrace(); benutzen Sie einen logger-Aufruf statt. Was bedeutet das? InformationsquelleAutor der Frage user1305398 | 2012-05-07

PMD - Code-Analyzer Warnungen

Anzahl der Antworten 5 Antworten
Ich bin mit PMD zu analysieren-code, und es produziert ein paar hohe Priorität Warnungen, die ich nicht wissen, wie Sie zu beheben. 1) Avoid if(x!=y)..; else...; Aber was soll ich tun, wenn ich diese Logik? Das heißt,

PMD: DD/DU-Anomalie

Anzahl der Antworten 2 Antworten
Ich verwende Eclipse mit dem PMD Plug-in (4.0.0.v20130510-1000) und bekommen eine Menge von diesen Verletzungen: Found 'DD'-anomaly for variable 'freq' (lines '187'-'189'). Found 'DU'-anomaly for variable 'freq' (lines '189'-'333'). In diese SO beantworten, es sagt, dass diese

PMD - NPath Komplexität sehr hoch mit der ternäre operator (?

Anzahl der Antworten 1 Antworten
Ich bin mit PMD zu erzeugen der code-Qualität Bericht über ein Projekt aus. Ich verstehe nicht, ein Ergebnis für die NPath Komplexität Inspektion. Habe ich einen dumpfen Klasse, die Karte-Gehäuse das Ergebnis (dies ist nicht der wahre

PMD/CPD: Ignorieren Sie die bits der code mit Kommentaren

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit zu sagen, PMD zu ignorieren überprüfung der Teile des Codes für die Duplizierung? Kann ich zum Beispiel etwas wie das hier tun: //CPD-Ignore-On ... //CPD-Ignore-Off Derzeit habe ich PMD eingerichtet, wie dies anhand

PMD-Regelsatzdatei

Anzahl der Antworten 2 Antworten
Ich bin neu in PMD. Ich versuche herauszubekommen, wo ist die Standard-ruleset-Datei, name der default-ruleset-Datei und wie fügen wir unsere eigenen Regeln. Ich habe versucht zu google, aber das ist nur verwirrend mich. So weit, ich habe

Quell-XRef kann nicht gefunden werden

Anzahl der Antworten 3 Antworten
Ich habe eine große maven-Projekt mit der pmd-plugin für code quality checks. seit ich begann mit der pmd-plugin bekomme ich folgende Warnmeldung: [WARNING] Unable to locate Source XRef to link to - DISABLED Habe ich gegoogelt und

Ist SonarQube Ersatz für Checkstyle, PMD, FindBugs?

Anzahl der Antworten 8 Antworten
Wir arbeiten an einem web-Projekt von Grund auf und sind auf der Suche auf die folgende statische code-Analyse-tools. Konventionen (Checkstyle) Schlechten Praktiken (PMD) Mögliche bugs (FindBugs) Das Projekt baut auf Maven. Anstelle der Verwendung von mehreren tools

Was sind die Unterschiede zwischen PMD und FindBugs?

Anzahl der Antworten 3 Antworten
Es wurde ein Frage Vergleich PMD und CheckStyle. Aber ich kann nicht finden, eine schöne Aufteilung auf die Unterschiede/Gemeinsamkeiten zwischen PMD und FindBugs. Ich glaube, ein wesentlicher Unterschied ist, dass PMD arbeitet auf dem source-code, während FindBugs

RegExp stimmt nicht mit meinem String überein

Anzahl der Antworten 4 Antworten
Für PMD-ich hätte gerne eine Regel, die mich warnt, diese unerwünschten Variablen, die beginnen mit meiner. Dies bedeutet, ich muss Sie akzeptieren alle Variablen, die NICHT mit meinem. So, ich brauche einen RegEx (re), die verhält sich

Was ist der Grund für diese PMD-Regeln?

Anzahl der Antworten 6 Antworten
DataflowAnomalyAnalysis: Gefunden 'DD'-Anomalie für die variable 'variable' (Linien n1'-'n2'). DataflowAnomalyAnalysis: Gefunden "DU" -Anomalie für die variable 'variable' (Linien n1'-'n2'). DD-und DU-klingt vertraut...ich möchte sagen, in Sachen wie Tests und Analysen im Zusammenhang mit der schwächsten pre-und post-Bedingungen,

PMD: Vermeiden Sie, neue Objekte in Loops zu instanziieren

Anzahl der Antworten 2 Antworten
Ich habe ein Problem mit der PMD-Regel Avoid instantiating new objects inside loops. Hier finden Sie einige Beispiel-code: import java.awt.Dimension; public class PMDDemo { public static void main(final String args) { final Dimension arr = new Dimension[10];

Logger vs. System.out.println

Anzahl der Antworten 6 Antworten
Bin ich mit dem PMD-plugin für eclipse und es gibt mir eine Fehlermeldung, wenn mit System.out.println() mit der Erklärung: System.(out|err).drucken verwendet wird, sollten mit einem logger. Meine Frage ist - Was ist ein Datenlogger? Wie ist es

Gibt es eine Findbugs und / oder PMD-Entsprechung für C / C ++?

Anzahl der Antworten 5 Antworten
Ich wurde kürzlich gebeten, über alternativen zu Coverity Verhindern für eine code-Basis, die umfasst sowohl C/C++ und Java. Offensichtlich auf der Java-Seite, die Kostenlose tools zur Verfügung wie Findbugs (compiled code-Analyse) und PMD (statische code-Analyse). Sie sind

Nicht unterstützte @SuppressWarnings ("PMD.DoNotCallSystemExit")

Anzahl der Antworten 1 Antworten
Ich System.exit(0) in einer Anwendung. Eclipse hat die PMD-plugin installiert und beschwert sich über diese code-Zeile. Hinzufügen @SuppressWarnings ("PMD.DoNotCallSystemExit") entfernen, die Warnung, aber jetzt bekomme ich eine Warnung, dass diese SuppressWarnings wird nicht unterstützt, trotz der Tatsache,

Java PMD-Warnung für nicht-vorübergehende Klassenmitglieder

Anzahl der Antworten 4 Antworten
On line: private boolean someFlag; Bekomme ich die folgende PMD Warnung: Gefunden nicht-transiente, nicht-statische member. Bitte markieren Sie als vorübergehende oder bieten Zugriffsmethoden. Kann mir bitte jemand erklären, warum diese Warnung ist und was es bedeutet? (Ich

Checkstyle vs. PMD

Anzahl der Antworten 17 Antworten
Führen wir statische Analyse-tools in den build-system für Java-Produkt. Wir sind mit Maven2 so Checkstyle und PMD integration zum Nulltarif. Aber wie es aussieht gibt es große überschneidungen in der Funktionalität zwischen diesen beiden tools in Bezug

Den Inhalt einer Textdatei zeilenweise durchlaufen - gibt es eine Best Practice? (vs. PMDs AssignmentInOperand)

Anzahl der Antworten 8 Antworten
Wir haben eine Java-Anwendung, hat ein paar Module, die wissen, dass zum Lesen von text-Dateien. Sie tun es ganz einfach mit einem code wie diesem: BufferedReader br = new BufferedReader(new FileReader(file)); String line = null; while ((line

Wie man FindBugs / PMD / Checkstyle Regeln von Sonar exportiert und in Netbeans importiert

Anzahl der Antworten 4 Antworten
Meine Firma hat sonar einrichten, um mit verschiedenen plugins (PMDFindBugsCheckStyle), und obwohl es sehr nützlich ist (es läuft nach jedem Jenkins-build, der wurde ausgelöst durch einen check-in zu SVN), ich würde es gerne, wenn ich könnte diese