diff --git a/maven-pmd-plugin/pom.xml b/maven-pmd-plugin/pom.xml index 1e47f6ac70..d5fe2a95f9 100644 --- a/maven-pmd-plugin/pom.xml +++ b/maven-pmd-plugin/pom.xml @@ -86,7 +86,7 @@ under the License. 1.6 ${javaVersion} ${javaVersion} - 5.2.3 + 5.3.1 3.4 2.8 diff --git a/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/CpdReportGenerator.java b/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/CpdReportGenerator.java index 756a5dd223..4a3d95ba53 100644 --- a/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/CpdReportGenerator.java +++ b/maven-pmd-plugin/src/main/java/org/apache/maven/plugin/pmd/CpdReportGenerator.java @@ -24,6 +24,7 @@ import java.util.Map; import java.util.ResourceBundle; +import net.sourceforge.pmd.cpd.Mark; import net.sourceforge.pmd.cpd.Match; import net.sourceforge.pmd.cpd.TokenEntry; @@ -185,10 +186,10 @@ public void generate( Iterator matches ) sink.tableRow_(); // Iterating on every token entry - for ( Iterator occurrences = match.iterator(); occurrences.hasNext(); ) + for ( Iterator occurrences = match.iterator(); occurrences.hasNext(); ) { - TokenEntry mark = occurrences.next(); + TokenEntry mark = occurrences.next().getToken(); generateFileLine( mark ); } diff --git a/maven-pmd-plugin/src/test/java/org/apache/maven/plugin/pmd/CpdReportTest.java b/maven-pmd-plugin/src/test/java/org/apache/maven/plugin/pmd/CpdReportTest.java index ba342ad2c5..617ddb821a 100644 --- a/maven-pmd-plugin/src/test/java/org/apache/maven/plugin/pmd/CpdReportTest.java +++ b/maven-pmd-plugin/src/test/java/org/apache/maven/plugin/pmd/CpdReportTest.java @@ -33,6 +33,7 @@ import net.sourceforge.pmd.cpd.CPD; import net.sourceforge.pmd.cpd.CPDConfiguration; import net.sourceforge.pmd.cpd.JavaLanguage; +import net.sourceforge.pmd.cpd.Mark; import net.sourceforge.pmd.cpd.Match; import net.sourceforge.pmd.cpd.TokenEntry; @@ -196,8 +197,10 @@ public void testWriteNonHtml() TokenEntry tFirstEntry = new TokenEntry( "public java", "MyClass.java", 34 ); TokenEntry tSecondEntry = new TokenEntry( "public java", "MyClass3.java", 55 ); List tList = new ArrayList(); - Match tMatch = new Match( 2, tFirstEntry, tSecondEntry ); - tMatch.setSourceCodeSlice( "// ----- ACCESSEURS avec �l�ments -----" ); + Mark tFirstMark = new Mark( tFirstEntry ); + Mark tSecondMark = new Mark( tSecondEntry ); + tFirstMark.setSoureCodeSlice( "// ----- ACCESSEURS avec �l�ments -----" ); + Match tMatch = new Match( 2, tFirstMark, tSecondMark ); tList.add( tMatch ); CPDConfiguration cpdConfiguration = new CPDConfiguration();