PMD (unchanged) not compiling using mvn clean package or mvn clean install
A source code analyzer
Brought to you by:
adangel,
juansotuyo
Hi,
I am trying to compile PMD from the sources to create a PMD jar file which I can use in another project. Eventually, I may want to add some new rules, but it's important that I can compile it.
I have downloaded pmd-src-5.2.3 (Actually I also tried with the 5.3 snapshot). I am currently using java JDK 1.7.0_75 and maven 3.2.5 although I have also tried with JDK 1.8
Here is what I get (I've tried on two machines) using mvn clean package:
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] PMD
[INFO] PMD Core
[INFO] PMD Test Framework
[INFO] PMD C++
[INFO] PMD C#
[INFO] PMD Fortran
[INFO] PMD Go
[INFO] PMD Java
[INFO] PMD JavaScript
[INFO] PMD JSP
[INFO] PMD PHP
[INFO] PMD PL/SQL
[INFO] PMD Ruby
[INFO] PMD Velocity
[INFO] PMD XML and XSL
[INFO] PMD Distribution Packages
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building PMD 5.2.3
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.6:clean (default-clean) @ pmd ---
[INFO] Deleting C:\Users\Stephen\Desktop\pmd-src-5.2.3\target
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (pmd-clean) @ pmd ---
[INFO] Executing tasks
main:
[echo] PMD specific tasks: cleaning generated xdocs
[INFO] Executed tasks
[INFO]
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ pmd ---
[INFO]
[INFO] --- maven-site-plugin:3.4:attach-descriptor (attach-site-descriptor) @ pmd ---
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building PMD Core 5.2.3
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.6:clean (default-clean) @ pmd-core ---
[INFO] Deleting C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (pmd-clean) @ pmd-core ---
[INFO] Executing tasks
main:
[echo] PMD specific tasks: cleaning generated xdocs
[INFO] Executed tasks
[INFO]
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ pmd-core ---
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (generate-sources) @ pmd-core ---
[INFO] Executing tasks
main:
checkUpToDate:
[echo] up to date check: javaccBuildNotRequired=${javaccBuildNotRequired}
init:
[mkdir] Created dir: C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\lib
[copy] Copying 1 file to C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\lib
[mkdir] Created dir: C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc
[touch] Creating C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc\last-generated-timestamp
dummyjjtree:
[mkdir] Created dir: C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc\net\sourceforge\pmd\lang\ast\dummy
[echo] Using JavaCC home: target/lib
[jjtree] Java Compiler Compiler Version 5.0 (Tree Builder)
[jjtree] (type "jjtree" with no arguments for help)
[jjtree] Reading from file C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\etc\grammar\dummy.jjt . . .
[jjtree] File "Node.java" does not exist. Will create one.
[jjtree] File "SimpleNode.java" does not exist. Will create one.
[jjtree] File "DummyParserTreeConstants.java" does not exist. Will create one.
[jjtree] File "JJTDummyParserState.java" does not exist. Will create one.
[jjtree] Annotated grammar generated successfully in C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc\net\sourceforge\pmd\lang\ast\dummy\dummy.jj
[javacc] Java Compiler Compiler Version 5.0 (Parser Generator)
[javacc] (type "javacc" with no arguments for help)
[javacc] Reading from file C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc\net\sourceforge\pmd\lang\ast\dummy\dummy.jj . . .
[javacc] File "TokenMgrError.java" does not exist. Will create one.
[javacc] File "ParseException.java" does not exist. Will create one.
[javacc] File "Token.java" does not exist. Will create one.
[javacc] File "CharStream.java" does not exist. Will create one.
[javacc] Parser generated successfully.
[move] Moving 1 file to C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc\net\sourceforge\pmd\lang\ast
[javacc] Java Compiler Compiler Version 5.0 (Parser Generator)
[javacc] (type "javacc" with no arguments for help)
[javacc] Reading from file C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc\net\sourceforge\pmd\lang\ast\dummy\dummy.jj . . .
[javacc] File "TokenMgrError.java" is being rebuilt.
[javacc] File "ParseException.java" is being rebuilt.
[javacc] File "Token.java" is being rebuilt.
[javacc] File "JavaCharStream.java" does not exist. Will create one.
[javacc] Parser generated with 0 errors and 1 warnings.
[move] Moving 1 file to C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc\net\sourceforge\pmd\lang\ast
[javacc] Java Compiler Compiler Version 5.0 (Parser Generator)
[javacc] (type "javacc" with no arguments for help)
[javacc] Reading from file C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc\net\sourceforge\pmd\lang\ast\dummy\dummy.jj . . .
[javacc] File "TokenMgrError.java" is being rebuilt.
[javacc] File "ParseException.java" is being rebuilt.
[javacc] File "Token.java" is being rebuilt.
[javacc] File "SimpleCharStream.java" does not exist. Will create one.
[javacc] Parser generated with 0 errors and 1 warnings.
[move] Moving 1 file to C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc\net\sourceforge\pmd\lang\ast
[move] Moving 1 file to C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc\net\sourceforge\pmd\lang\ast
[delete] Deleting directory C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc\net\sourceforge\pmd\lang\ast\dummy
cleanup:
[delete] Deleting directory C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\lib
alljavacc:
[INFO] Executed tasks
[INFO]
[INFO] --- build-helper-maven-plugin:1.9.1:add-source (add-javacc-generated-sources) @ pmd-core ---
[INFO] Source directory: C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\generated-sources\javacc added.
[INFO]
[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ pmd-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 34 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.2:compile (default-compile) @ pmd-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 300 source files to C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\classes
[INFO] /C:/Users/Stephen/Desktop/pmd-src-5.2.3/pmd-core/target/generated-sources/javacc/net/sourceforge/pmd/lang/ast/JavaCharStream.java: Some input files use or override a deprecated API.
[INFO] /C:/Users/Stephen/Desktop/pmd-src-5.2.3/pmd-core/target/generated-sources/javacc/net/sourceforge/pmd/lang/ast/JavaCharStream.java: Recompile with -Xlint:deprecation for details.
[INFO] /C:/Users/Stephen/Desktop/pmd-src-5.2.3/pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/UsageGraph.java: Some input files use unchecked or unsafe operations.
[INFO] /C:/Users/Stephen/Desktop/pmd-src-5.2.3/pmd-core/src/main/java/net/sourceforge/pmd/dcd/graph/UsageGraph.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ pmd-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 19 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.2:testCompile (default-testCompile) @ pmd-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 77 source files to C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\test-classes
[INFO] /C:/Users/Stephen/Desktop/pmd-src-5.2.3/pmd-core/src/test/java/net/sourceforge/pmd/properties/AbstractPropertyDescriptorTester.java: Some input files use or override a deprecated API.
[INFO] /C:/Users/Stephen/Desktop/pmd-src-5.2.3/pmd-core/src/test/java/net/sourceforge/pmd/properties/AbstractPropertyDescriptorTester.java: Recompile with -Xlint:deprecation for details.
[INFO] /C:/Users/Stephen/Desktop/pmd-src-5.2.3/pmd-core/src/test/java/net/sourceforge/pmd/properties/AbstractPropertyDescriptorTester.java: Some input files use unchecked or unsafe operations.
[INFO] /C:/Users/Stephen/Desktop/pmd-src-5.2.3/pmd-core/src/test/java/net/sourceforge/pmd/properties/AbstractPropertyDescriptorTester.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-surefire-plugin:2.17:test (default-test) @ pmd-core ---
[INFO] Surefire report directory: C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\surefire-reports
T E S T S
Running net.sourceforge.pmd.AbstractRuleTest
Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.053 sec - in net.sourceforge.pmd.AbstractRuleTest
Running net.sourceforge.pmd.ConfigurationTest
Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 sec - in net.sourceforge.pmd.ConfigurationTest
Running net.sourceforge.pmd.FileSelectorTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.FileSelectorTest
Running net.sourceforge.pmd.ReadableDurationTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in net.sourceforge.pmd.ReadableDurationTest
Running net.sourceforge.pmd.ReportTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec - in net.sourceforge.pmd.ReportTest
Running net.sourceforge.pmd.RuleContextTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.RuleContextTest
Running net.sourceforge.pmd.RuleReferenceTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.RuleReferenceTest
Running net.sourceforge.pmd.RuleSetFactoryTest
Missing required value for: value
Missing required value for: value
Missing required value for: value
Tests run: 39, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.207 sec - in net.sourceforge.pmd.RuleSetFactoryTest
Running net.sourceforge.pmd.RuleSetReferenceIdTest
Tests run: 28, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.644 sec - in net.sourceforge.pmd.RuleSetReferenceIdTest
Running net.sourceforge.pmd.RuleSetTest
Tests run: 26, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec - in net.sourceforge.pmd.RuleSetTest
Running net.sourceforge.pmd.RuleSetWriterTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.065 sec - in net.sourceforge.pmd.RuleSetWriterTest
Running net.sourceforge.pmd.RuleViolationComparatorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.RuleViolationComparatorTest
Running net.sourceforge.pmd.RuleViolationTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.RuleViolationTest
Running net.sourceforge.pmd.ant.CPDTaskTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.637 sec - in net.sourceforge.pmd.ant.CPDTaskTest
Running net.sourceforge.pmd.ant.FormatterTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.ant.FormatterTest
Running net.sourceforge.pmd.ant.PMDTaskTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.343 sec - in net.sourceforge.pmd.ant.PMDTaskTest
Running net.sourceforge.pmd.cli.PMDCommandLineInterfaceTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec - in net.sourceforge.pmd.cli.PMDCommandLineInterfaceTest
Running net.sourceforge.pmd.cpd.AnyTokenizerTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.cpd.AnyTokenizerTest
Running net.sourceforge.pmd.cpd.CPDTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.cpd.CPDTest
Running net.sourceforge.pmd.cpd.FileReporterTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.cpd.FileReporterTest
Running net.sourceforge.pmd.cpd.LanguageFactoryTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.cpd.LanguageFactoryTest
Running net.sourceforge.pmd.cpd.MatchTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in net.sourceforge.pmd.cpd.MatchTest
Running net.sourceforge.pmd.cpd.SourceCodeTest
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec <<< FAILURE! - in net.sourceforge.pmd.cpd.SourceCodeTest
testSimple(net.sourceforge.pmd.cpd.SourceCodeTest) Time elapsed: 0.001 sec <<< FAILURE!
org.junit.ComparisonFailure: expected:<Line 1[]="" Line="" 2=""> but was:<Line 1<a="" class="" href="">klzzwxh:0483 Line 2>
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at net.sourceforge.pmd.cpd.SourceCodeTest.testSimple(SourceCodeTest.java:35)
Running net.sourceforge.pmd.cpd.TokenEntryTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.cpd.TokenEntryTest
Running net.sourceforge.pmd.cpd.XMLRendererTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in net.sourceforge.pmd.cpd.XMLRendererTest
Running net.sourceforge.pmd.jaxen.AttributeAxisIteratorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.jaxen.AttributeAxisIteratorTest
Running net.sourceforge.pmd.jaxen.AttributeTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.jaxen.AttributeTest
Running net.sourceforge.pmd.jaxen.MatchesFunctionTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.jaxen.MatchesFunctionTest
Running net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIteratorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.lang.ast.xpath.AttributeAxisIteratorTest
Running net.sourceforge.pmd.lang.ast.xpath.DocumentNavigatorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in net.sourceforge.pmd.lang.ast.xpath.DocumentNavigatorTest
Running net.sourceforge.pmd.lang.dfa.report.ViolationNodeTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.081 sec - in net.sourceforge.pmd.lang.dfa.report.ViolationNodeTest
Running net.sourceforge.pmd.properties.BooleanPropertyTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.properties.BooleanPropertyTest
Running net.sourceforge.pmd.properties.CharacterPropertyTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.properties.CharacterPropertyTest
Running net.sourceforge.pmd.properties.DoublePropertyTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in net.sourceforge.pmd.properties.DoublePropertyTest
Running net.sourceforge.pmd.properties.EnumeratedPropertyTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.properties.EnumeratedPropertyTest
Running net.sourceforge.pmd.properties.FloatPropertyTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.properties.FloatPropertyTest
Running net.sourceforge.pmd.properties.IntegerPropertyTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.properties.IntegerPropertyTest
Running net.sourceforge.pmd.properties.MethodPropertyTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.properties.MethodPropertyTest
Running net.sourceforge.pmd.properties.PropertyAccessorTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in net.sourceforge.pmd.properties.PropertyAccessorTest
Running net.sourceforge.pmd.properties.StringPropertyTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.properties.StringPropertyTest
Running net.sourceforge.pmd.properties.TypePropertyTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.properties.TypePropertyTest
Running net.sourceforge.pmd.renderers.CSVRendererTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.renderers.CSVRendererTest
Running net.sourceforge.pmd.renderers.EmacsRendererTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.renderers.EmacsRendererTest
Running net.sourceforge.pmd.renderers.HTMLRendererTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.renderers.HTMLRendererTest
Running net.sourceforge.pmd.renderers.IDEAJRendererTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.renderers.IDEAJRendererTest
Running net.sourceforge.pmd.renderers.PapariTextRendererTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.renderers.PapariTextRendererTest
Running net.sourceforge.pmd.renderers.SummaryHTMLRendererTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.renderers.SummaryHTMLRendererTest
Running net.sourceforge.pmd.renderers.TextPadRendererTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.renderers.TextPadRendererTest
Running net.sourceforge.pmd.renderers.TextRendererTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.renderers.TextRendererTest
Running net.sourceforge.pmd.renderers.VBHTMLRendererTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in net.sourceforge.pmd.renderers.VBHTMLRendererTest
Running net.sourceforge.pmd.renderers.XMLRendererTest
Tests run: 5, Failures: 4, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec <<< FAILURE! - in net.sourceforge.pmd.renderers.XMLRendererTest
testError(net.sourceforge.pmd.renderers.XMLRendererTest) Time elapsed: 0 sec <<< FAILURE!
org.junit.ComparisonFailure: expected:<... encoding="UTF-8"?>
[<pmd version="unknown" timestamp="">
<error filename="file" msg="Error"/>
</pmd>]
<error filename="file" msg="Error"/>
</pmd>
]
testRendererMultiple(net.sourceforge.pmd.renderers.XMLRendererTest) Time elapsed: 0 sec <<< FAILURE!
org.junit.ComparisonFailure: expected:<... encoding="UTF-8"?>
[<pmd version="unknown" timestamp="">
<file name="n/a">
<violation beginline="1" endline="1" begincolumn="1" endcolumn="1" rule="Foo" ruleset="RuleSet" priority="5">
blah
</violation>
<violation beginline="1" endline="1" begincolumn="1" endcolumn="2" rule="Foo" ruleset="RuleSet" priority="5">
blah
</violation>
</file>
</pmd>]
<file name="n/a">
<violation beginline="1" endline="1" begincolumn="1" endcolumn="1" rule="Foo" ruleset="RuleSet" priority="5">
blah
</violation>
<violation beginline="1" endline="1" begincolumn="1" endcolumn="2" rule="Foo" ruleset="RuleSet" priority="5">
blah
</violation>
</file>
</pmd>
]
testRenderer(net.sourceforge.pmd.renderers.XMLRendererTest) Time elapsed: 0.001 sec <<< FAILURE!
org.junit.ComparisonFailure: expected:<... encoding="UTF-8"?>
[<pmd version="unknown" timestamp="">
<file name="n/a">
<violation beginline="1" endline="1" begincolumn="1" endcolumn="1" rule="Foo" ruleset="RuleSet" priority="5">
blah
</violation>
</file>
</pmd>]
<file name="n/a">
<violation beginline="1" endline="1" begincolumn="1" endcolumn="1" rule="Foo" ruleset="RuleSet" priority="5">
blah
</violation>
</file>
</pmd>
]
testRendererEmpty(net.sourceforge.pmd.renderers.XMLRendererTest) Time elapsed: 0 sec <<< FAILURE!
org.junit.ComparisonFailure: expected:<... encoding="UTF-8"?>
[<pmd version="unknown" timestamp="">
</pmd>]
</pmd>
]
Running net.sourceforge.pmd.renderers.XSLTRendererTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.17 sec - in net.sourceforge.pmd.renderers.XSLTRendererTest
Running net.sourceforge.pmd.renderers.YAHTMLRendererTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in net.sourceforge.pmd.renderers.YAHTMLRendererTest
Running net.sourceforge.pmd.stat.MetricTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.stat.MetricTest
Running net.sourceforge.pmd.stat.StatisticalRuleTest
Tests run: 75, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.11 sec - in net.sourceforge.pmd.stat.StatisticalRuleTest
Running net.sourceforge.pmd.util.CompoundListTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.util.CompoundListTest
Running net.sourceforge.pmd.util.DateTimeUtilTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec - in net.sourceforge.pmd.util.DateTimeUtilTest
Running net.sourceforge.pmd.util.StringUtilTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.util.StringUtilTest
Running net.sourceforge.pmd.util.TypeMapTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.util.TypeMapTest
Running net.sourceforge.pmd.util.database.DBMSMetadataTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0 sec - in net.sourceforge.pmd.util.database.DBMSMetadataTest
Running net.sourceforge.pmd.util.database.DBTypeTest
Tests run: 4, Failures: 0, Errors: 4, Skipped: 0, Time elapsed: 0 sec <<< FAILURE! - in net.sourceforge.pmd.util.database.DBTypeTest
testGetPropertiesFromFile(net.sourceforge.pmd.util.database.DBTypeTest) Time elapsed: 0 sec <<< ERROR!
java.io.FileNotFoundException: \tmp\test.properties (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
at net.sourceforge.pmd.util.database.DBTypeTest.setUp(DBTypeTest.java:48)
testGetIncludeProperties(net.sourceforge.pmd.util.database.DBTypeTest) Time elapsed: 0 sec <<< ERROR!
java.io.FileNotFoundException: \tmp\test.properties (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
at net.sourceforge.pmd.util.database.DBTypeTest.setUp(DBTypeTest.java:48)
testGetProperties(net.sourceforge.pmd.util.database.DBTypeTest) Time elapsed: 0 sec <<< ERROR!
java.io.FileNotFoundException: \tmp\test.properties (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
at net.sourceforge.pmd.util.database.DBTypeTest.setUp(DBTypeTest.java:48)
testAsProperties(net.sourceforge.pmd.util.database.DBTypeTest) Time elapsed: 0 sec <<< ERROR!
java.io.FileNotFoundException: \tmp\test.properties (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
at net.sourceforge.pmd.util.database.DBTypeTest.setUp(DBTypeTest.java:48)
Running net.sourceforge.pmd.util.database.DBURITest
setSourceCodeNamesList
setSubnamePrefix
testDefaultLanguagesList
testExplicitSourceCodeNamesList
getSubprotocol
testDefaultSchemasList
testDefaultSourceCodeTypesList
setParameters
setSourceCodeType
dump
getThinDriverClass
testGetThinDriverClass: driverClass=oracle.jdbc.OracleDriver
testGetThinDriverClass: getDbType().getProperties() follows
testGetThinDriverClass: getDbType().getProperties()={returnType=2005, getSourceObjectsStatement=SELECT owner PROCEDURE_SCHEM, REPLACE(DECODE(object_type,'PACKAGE','PACKAGE_SPEC','TYPE','TYPE_SPEC',object_type),' ','_') PROCEDURE_TYPE, object_name PROCEDURE_NAME, null version
FROM dba_objects
WHERE DECODE(UPPER(:1) , '%', '%', DECODE(object_type, 'PROCEDURE', 'PLSQL','PACKAGE', 'PLSQL','PACKAGE BODY', 'PLSQL','TYPE BODY', 'PLSQL','TRIGGER', 'PLSQL','FUNCTION', 'PLSQL','TYPE','PLSQL','JAVA SOURCE','JAVA'), 'MATCH' ) IS NOT NULL
AND owner LIKE :2
AND object_type LIKE :3
AND object_name LIKE :4, sourcecodetypes=PROCEDURE,FUNCTION,TRIGGER,PACKAGE,PACKAGE_BODY,TYPE_SPEC,TYPE_BODY, getSourceCodeStatement=BEGIN
DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM, 'SEGMENT_ATTRIBUTES', FALSE);
DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM, 'CONSTRAINTS', FALSE);
DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA. SESSION_TRANSFORM,'SQLTERMINATOR',true );
:1 := DBMS_METADATA.GET_DDL( :2 , :3 , :4 , 'COMPATIBLE', 'ORACLE', 'DDL' ) ;
END;, driver=oracle.jdbc.OracleDriver, languages=plsql,java}
testDefaultSourceCodeNamesList
getDriverClass
testGetDriverClass: driverClass=oracle.jdbc.OracleDriver
getSourceCodeType
setSchemasList
getSubnamePrefix
setLanguagesList
getCharacterSet
testExplicitSchemasList
getSourceCodeTypesList
testExplicitLanguagesList
testExplicitCharacterSet
setDbType
getSourceCodeNamesList
setSubprotocol
setCharacterSet
testDefaultCharacterSet
getDbType
getUri
getSchemasList
setSourceCodeTypesList
setUri
getLanguagesList
getDbType
setDriverClass
testExplicitSourceCodeTypesList
getParameters
Tests run: 37, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec - in net.sourceforge.pmd.util.database.DBURITest
Running net.sourceforge.pmd.util.database.ResourceLoaderTest
getResourceStream
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 sec - in net.sourceforge.pmd.util.database.ResourceLoaderTest
Running net.sourceforge.pmd.util.database.ResourceResolverTest
resolve
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.util.database.ResourceResolverTest
Running net.sourceforge.pmd.util.designer.DesignerTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec - in net.sourceforge.pmd.util.designer.DesignerTest
Running net.sourceforge.pmd.util.filter.RegexStringFilterTest
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec - in net.sourceforge.pmd.util.filter.RegexStringFilterTest
Results :
Failed tests:
SourceCodeTest.testSimple:35 expected:<Line 1[]="" Line="" 2=""> but was:<Line 1<a="" class="" href="">klzzwxh:0782 Line 2>
XMLRendererTest>AbstractRendererTst.testError:94 expected:<... encoding="UTF-8"?>
[<pmd version="unknown" timestamp="">
<error filename="file" msg="Error"/>
</pmd>]
<error filename="file" msg="Error"/>
</pmd>
]
<file name="n/a">
<violation beginline="1" endline="1" begincolumn="1" endcolumn="1" rule="Foo" ruleset="RuleSet" priority="5">
blah
</violation>
<violation beginline="1" endline="1" begincolumn="1" endcolumn="2" rule="Foo" ruleset="RuleSet" priority="5">
blah
</violation>
</file>
</pmd>
]
<file name="n/a">
<violation beginline="1" endline="1" begincolumn="1" endcolumn="1" rule="Foo" ruleset="RuleSet" priority="5">
blah
</violation>
</file>
</pmd>
]
</pmd>
]
Tests in error:
DBTypeTest.setUp:48 » FileNotFound \tmp\test.properties (The system cannot fin...
DBTypeTest.setUp:48 » FileNotFound \tmp\test.properties (The system cannot fin...
DBTypeTest.setUp:48 » FileNotFound \tmp\test.properties (The system cannot fin...
DBTypeTest.setUp:48 » FileNotFound \tmp\test.properties (The system cannot fin...
Tests run: 457, Failures: 5, Errors: 4, Skipped: 2
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] PMD ................................................ SUCCESS [ 1.032 s]
[INFO] PMD Core ........................................... FAILURE [ 12.756 s]
[INFO] PMD Test Framework ................................. SKIPPED
[INFO] PMD C++ ............................................ SKIPPED
[INFO] PMD C# ............................................. SKIPPED
[INFO] PMD Fortran ........................................ SKIPPED
[INFO] PMD Go ............................................. SKIPPED
[INFO] PMD Java ........................................... SKIPPED
[INFO] PMD JavaScript ..................................... SKIPPED
[INFO] PMD JSP ............................................ SKIPPED
[INFO] PMD PHP ............................................ SKIPPED
[INFO] PMD PL/SQL ......................................... SKIPPED
[INFO] PMD Ruby ........................................... SKIPPED
[INFO] PMD Velocity ....................................... SKIPPED
[INFO] PMD XML and XSL .................................... SKIPPED
[INFO] PMD Distribution Packages .......................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 14.203 s
[INFO] Finished at: 2015-03-26T09:21:51+00:00
[INFO] Final Memory: 31M/355M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.17:test (default-test) on project pmd-core: There are test failures.
[ERROR]
[ERROR] Please refer to C:\Users\Stephen\Desktop\pmd-src-5.2.3\pmd-core\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :pmd-core
Any help would be really appreciated.
Thanks,
Seems like there is a problem compiling PMD under Windows. I've created a bug ticket for this: [#1326]
Regarding adding custom rules, see also this thread: https://sourceforge.net/p/pmd/discussion/188194/thread/cf16c9cb/#bb63
Related
Issues:
#1326