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.
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
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"; }
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
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
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
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
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
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
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
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());
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
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,
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
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 {
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
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
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
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
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
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
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
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"))
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
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,
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
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
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
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
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
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
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
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
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,
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];
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
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
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,
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
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
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
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