Giter VIP home page Giter VIP logo

sonar-pmd-p3c's Introduction

拷贝 sonar-pmd-plugin

添加对阿里p3c的支持

sonarQube版本 7.7+

SonarQube PMD Plugin Maven Central Build Status SonarStatus SonarStatus

Sonar-PMD is a plugin that provides coding rules from PMD.

Description / Features

PMD Plugin 2.0 2.1 2.2 2.3 2.4.1 2.5 2.6 3.0.0 3.1.x 3.2.x
PMD 4.3 4.3 5.1.1 5.2.1 5.3.1 5.4.0 5.4.2 5.4.2 6.9.0 6.10.0
Max. supported Java Version 1.7 1.8 1.8 11
Min. SonarQube Version 4.5.4 4.5.4 6.6 6.6

A majority of the PMD rules have been rewritten in the Java plugin. Rewritten rules are marked "Deprecated" in the PMD plugin, but a concise summary of replaced rules is available.

Usage

In the quality profile, activate some rules from PMD and run an analysis on your project. Set the sonar.java.source property to tell PMD which version of Java your source code complies to. The default value is 1.6.

Possible values:

  • 1.4
  • 1.5 or 5
  • 1.6 or 6
  • 1.7 or 7
  • 1.8 or 8
  • 9
  • 10
  • 11

Rules on test

PMD tool provides some rules that can check the code of JUnit tests. Please note that these rules (and only these rules) will be applied only on the test files of your project.

License

Licensed under the GNU Lesser General Public License, Version 3.0

sonar-pmd-p3c's People

Contributors

caowenliang avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

sonar-pmd-p3c's Issues

编译报错

[root@mysql01 sonar-pmd-p3c]# mvn clean package
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] SonarQube PMD Project [pom]
[INFO] SonarQube PMD Plugin [sonar-plugin]
[INFO] SonarQube PMD Plugin Integration Test [sonar-plugin]
[INFO]
[INFO] -------------------< org.sonarsource.pmd:sonar-pmd >--------------------
[INFO] Building SonarQube PMD Project 3.2.1 [1/3]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ sonar-pmd ---
[INFO] Deleting /home/sonar-pmd-p3c/target
[INFO]
[INFO] --- buildnumber-maven-plugin:1.4:create (default) @ sonar-pmd ---
[INFO] Executing: /bin/sh -c cd '/home/sonar-pmd-p3c' && 'git' 'rev-parse' '--verify' 'HEAD'
[INFO] Working directory: /home/sonar-pmd-p3c
[INFO] Storing buildNumber: 9dcbc7a at timestamp: 1604110676049
[INFO] Storing buildScmBranch: master
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ sonar-pmd ---
[INFO]
[INFO] --- license-maven-plugin:3.0:check (enforce-license-headers) @ sonar-pmd ---
[INFO] Checking licenses...
[INFO]
[INFO] --- beanshell-maven-plugin:1.4:run (compute-artifact-display-version) @ sonar-pmd ---
[INFO] Executing Script
[INFO] file class java.lang.Object
[INFO] script class java.lang.String
[INFO] evaluating script if (! "3.2.1".endsWith("-SNAPSHOT")) { [+ 14 omitted line(s)]
[INFO]
[INFO] --- maven-javadoc-plugin:3.1.0:jar (attach-javadocs) @ sonar-pmd ---
[INFO]
[INFO] ----------------< org.sonarsource.pmd:sonar-pmd-plugin >----------------
[INFO] Building SonarQube PMD Plugin 3.2.1 [2/3]
[INFO] ----------------------------[ sonar-plugin ]----------------------------
Downloading from maven: http://repo1.maven.org/maven2/org/codehaus/woodstox/stax2-api/maven-metadata.xml
[WARNING] Could not transfer metadata org.codehaus.woodstox:stax2-api/maven-metadata.xml from/to maven (http://repo1.maven.org/maven2): Transfer failed for http://repo1.maven.org/maven2/org/codehaus/woodstox/stax2-api/maven-metadata.xml 501 HTTPS Required
[INFO]
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ sonar-pmd-plugin ---
[INFO] Deleting /home/sonar-pmd-p3c/sonar-pmd-plugin/target
[INFO]
[INFO] --- buildnumber-maven-plugin:1.4:create (default) @ sonar-pmd-plugin ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ sonar-pmd-plugin ---
[WARNING] Failure to transfer org.codehaus.woodstox:stax2-api/maven-metadata.xml from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of maven has elapsed or updates are forced. Original error: Could not transfer metadata org.codehaus.woodstox:stax2-api/maven-metadata.xml from/to maven (http://repo1.maven.org/maven2): Transfer failed for http://repo1.maven.org/maven2/org/codehaus/woodstox/stax2-api/maven-metadata.xml 501 HTTPS Required
[INFO]
[INFO] --- license-maven-plugin:3.0:check (enforce-license-headers) @ sonar-pmd-plugin ---
[INFO] Checking licenses...
[INFO]
[INFO] --- sonar-packaging-maven-plugin:1.18.0.372:check (default-check) @ sonar-pmd-plugin ---
[INFO]
[INFO] --- beanshell-maven-plugin:1.4:run (compute-artifact-display-version) @ sonar-pmd-plugin ---
[INFO] Executing Script
[INFO] file class java.lang.Object
[INFO] script class java.lang.String
[INFO] evaluating script if (! "3.2.1".endsWith("-SNAPSHOT")) { [+ 14 omitted line(s)]
[INFO]
[INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ sonar-pmd-plugin ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 347 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ sonar-pmd-plugin ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 22 source files to /home/sonar-pmd-p3c/sonar-pmd-plugin/target/classes
[INFO] /home/sonar-pmd-p3c/sonar-pmd-plugin/src/main/java/org/sonar/plugins/pmd/PmdExecutor.java: Some input files use or override a deprecated API.
[INFO] /home/sonar-pmd-p3c/sonar-pmd-plugin/src/main/java/org/sonar/plugins/pmd/PmdExecutor.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ sonar-pmd-plugin ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 9 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ sonar-pmd-plugin ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 16 source files to /home/sonar-pmd-p3c/sonar-pmd-plugin/target/test-classes
[INFO] /home/sonar-pmd-p3c/sonar-pmd-plugin/src/test/java/org/sonar/plugins/pmd/PmdLevelUtilsTest.java: Some input files use or override a deprecated API.
[INFO] /home/sonar-pmd-p3c/sonar-pmd-plugin/src/test/java/org/sonar/plugins/pmd/PmdLevelUtilsTest.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ sonar-pmd-plugin ---
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.sonar.plugins.pmd.PmdPluginTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.124 s - in org.sonar.plugins.pmd.PmdPluginTest
[INFO] Running org.sonar.plugins.pmd.PmdConstantsTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.sonar.plugins.pmd.PmdConstantsTest
[INFO] Running org.sonar.plugins.pmd.PmdConfigurationTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.572 s - in org.sonar.plugins.pmd.PmdConfigurationTest
[INFO] Running org.sonar.plugins.pmd.PmdViolationRecorderTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.574 s - in org.sonar.plugins.pmd.PmdViolationRecorderTest
[INFO] Running org.sonar.plugins.pmd.PmdSensorTest
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.288 s - in org.sonar.plugins.pmd.PmdSensorTest
[INFO] Running org.sonar.plugins.pmd.rule.ExternalDescriptionLoaderTest
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 s - in org.sonar.plugins.pmd.rule.ExternalDescriptionLoaderTest
[INFO] Running org.sonar.plugins.pmd.PmdTemplateTest
[INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.902 s - in org.sonar.plugins.pmd.PmdTemplateTest
[INFO] Running org.sonar.plugins.pmd.PmdUnitTestsRulesDefinitionTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.171 s - in org.sonar.plugins.pmd.PmdUnitTestsRulesDefinitionTest
[INFO] Running org.sonar.plugins.pmd.PmdRulesDefinitionTest
[ERROR] Tests run: 3, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.901 s <<< FAILURE! - in org.sonar.plugins.pmd.PmdRulesDefinitionTest
[ERROR] test Time elapsed: 0.219 s <<< FAILURE!
java.lang.AssertionError:

Expected size:<321> but was:<324> in:
<[[repository=pmd, key=AvoidLosingExceptionInformation],
[repository=pmd, key=UnsynchronizedStaticDateFormatter],
[repository=pmd, key=NeedBraceRule],
[repository=pmd, key=AvoidStartWithDollarAndUnderLineNamingRule],
[repository=pmd, key=MDBAndSessionBeanNamingConvention],
[repository=pmd, key=AvoidCommentBehindStatementRule],
[repository=pmd, key=DoubleCheckedLocking],
[repository=pmd, key=AvoidCallStaticSimpleDateFormatRule],
[repository=pmd, key=RemoteSessionInterfaceNamingConvention],
[repository=pmd, key=AvoidProtectedMethodInFinalClassNotExtending],
[repository=pmd, key=UseObjectForClearerAPI],
[repository=pmd, key=ForLoopShouldBeWhileLoop],
[repository=pmd, key=AvoidThrowingRawExceptionTypes],
[repository=pmd, key=PackageNamingRule],
[repository=pmd, key=StringConcatRule],
[repository=pmd, key=BeanMembersShouldSerialize],
[repository=pmd, key=AvoidDollarSigns],
[repository=pmd, key=MethodReturnWrapperTypeRule],
[repository=pmd, key=UndefineMagicConstantRule],
[repository=pmd, key=EmptyIfStmt],
[repository=pmd, key=UselessOverridingMethod],
[repository=pmd, key=DoNotCallSystemExit],
[repository=pmd, key=MissingStaticMethodInNonInstantiatableClass],
[repository=pmd, key=ReplaceHashtableWithMap],
[repository=pmd, key=ExcessiveClassLength],
[repository=pmd, key=ShortVariable],
[repository=pmd, key=ByteInstantiation],
[repository=pmd, key=MoreThanOneLogger],
[repository=pmd, key=IbatisMethodQueryForListRule],
[repository=pmd, key=EmptyWhileStmt],
[repository=pmd, key=AvoidLiteralsInIfCondition],
[repository=pmd, key=UseStringBufferLength],
[repository=pmd, key=BadComparison],
[repository=pmd, key=AvoidMultipleUnaryOperators],
[repository=pmd, key=UnusedPrivateField],
[repository=pmd, key=CommentSize],
[repository=pmd, key=SwitchDensity],
[repository=pmd, key=EmptyFinalizer],
[repository=pmd, key=TestClassShouldEndWithTestNamingRule],
[repository=pmd, key=PojoMustUsePrimitiveFieldRule],
[repository=pmd, key=CheckSkipResult],
[repository=pmd, key=CallSuperFirst],
[repository=pmd, key=UseLocaleWithCaseConversions],
[repository=pmd, key=StaticEJBFieldShouldBeFinal],
[repository=pmd, key=NPathComplexity],
[repository=pmd, key=AvoidFieldNameMatchingTypeName],
[repository=pmd, key=JumbledIncrementer],
[repository=pmd, key=AvoidConcurrentCompetitionRandomRule],
[repository=pmd, key=RemoteInterfaceNamingConvention],
[repository=pmd, key=IntegerInstantiation],
[repository=pmd, key=CollectionInitShouldAssignCapacityRule],
[repository=pmd, key=AbstractClassShouldStartWithAbstractNamingRule],
[repository=pmd, key=StringBufferInstantiationWithChar],
[repository=pmd, key=AvoidInstantiatingObjectsInLoops],
[repository=pmd, key=ClassWithOnlyPrivateConstructorsShouldBeFinal],
[repository=pmd, key=LockShouldWithTryFinallyRule],
[repository=pmd, key=AvoidUsingHardCodedIP],
[repository=pmd, key=DontUseFloatTypeForLoopIndices],
[repository=pmd, key=ConstructorCallsOverridableMethod],
[repository=pmd, key=LocalInterfaceSessionNamingConvention],
[repository=pmd, key=DontImportJavaLang],
[repository=pmd, key=UnusedModifier],
[repository=pmd, key=UselessParentheses],
[repository=pmd, key=GuardDebugLogging],
[repository=pmd, key=UseCorrectExceptionLogging],
[repository=pmd, key=AvoidAssertAsIdentifier],
[repository=pmd, key=InstantiationToGetClass],
[repository=pmd, key=AvoidBranchingStatementAsLastInLoop],
[repository=pmd, key=ClassCastExceptionWithToArrayRule],
[repository=pmd, key=StringInstantiation],
[repository=pmd, key=FinalizeOnlyCallsSuperFinalize],
[repository=pmd, key=ProperLogger],
[repository=pmd, key=ExceptionClassShouldEndWithExceptionRule],
[repository=pmd, key=NcssConstructorCount],
[repository=pmd, key=LawOfDemeter],
[repository=pmd, key=UseStringBufferForStringAppends],
[repository=pmd, key=ForLoopsMustUseBraces],
[repository=pmd, key=OverrideBothEqualsAndHashcode],
[repository=pmd, key=ShortInstantiation],
[repository=pmd, key=SuspiciousOctalEscape],
[repository=pmd, key=EmptyInitializer],
[repository=pmd, key=DoNotThrowExceptionInFinally],
[repository=pmd, key=CallSuperInConstructor],
[repository=pmd, key=UnnecessaryWrapperObjectCreation],
[repository=pmd, key=DontModifyInForeachCircleRule],
[repository=pmd, key=LocalHomeNamingConvention],
[repository=pmd, key=SystemPrintln],
[repository=pmd, key=SignatureDeclareThrowsException],
[repository=pmd, key=AvoidCatchingGenericException],
[repository=pmd, key=VariableNamingConventions],
[repository=pmd, key=BrokenNullCheck],
[repository=pmd, key=AssignmentToNonFinalStatic],
[repository=pmd, key=ReplaceVectorWithList],
[repository=pmd, key=ExcessiveImports],
[repository=pmd, key=UselessQualifiedThis],
[repository=pmd, key=CallSuperLast],
[repository=pmd, key=AvoidInstanceofChecksInCatchClause],
[repository=pmd, key=CommentDefaultAccessModifier],
[repository=pmd, key=PrematureDeclaration],
[repository=pmd, key=DataflowAnomalyAnalysis],
[repository=pmd, key=AbstractClassWithoutAnyMethod],
[repository=pmd, key=OptimizableToArrayCall],
[repository=pmd, key=UnusedNullCheckInEquals],
[repository=pmd, key=MethodArgumentCouldBeFinal],
[repository=pmd, key=PojoMustOverrideToStringRule],
[repository=pmd, key=UncommentedEmptyMethodBody],
[repository=pmd, key=TransactionMustHaveRollbackRule],
[repository=pmd, key=UseConcurrentHashMap],
[repository=pmd, key=ClassCastExceptionWithToArray],
[repository=pmd, key=OnlyOneReturn],
[repository=pmd, key=UnnecessaryCaseChange],
[repository=pmd, key=EmptyMethodInAbstractClassShouldBeAbstract],
[repository=pmd, key=ImmutableField],
[repository=pmd, key=SimplifyStartsWith],
[repository=pmd, key=StdCyclomaticComplexity],
[repository=pmd, key=AvoidReturnInFinallyRule],
[repository=pmd, key=EmptyCatchBlock],
[repository=pmd, key=UseUtilityClass],
[repository=pmd, key=UseEqualsToCompareStrings],
[repository=pmd, key=ThreadShouldSetNameRule],
[repository=pmd, key=ArrayNamingShouldHaveBracketRule],
[repository=pmd, key=DoNotExtendJavaLangError],
[repository=pmd, key=InefficientEmptyStringCheck],
[repository=pmd, key=AvoidThreadGroup],
[repository=pmd, key=AppendCharacterWithChar],
[repository=pmd, key=RemoveCommentedCodeRule],
[repository=pmd, key=AvoidNegationOperatorRule],
[repository=pmd, key=LongInstantiation],
[repository=pmd, key=NcssTypeCount],
[repository=pmd, key=ThreadLocalShouldRemoveRule],
[repository=pmd, key=AvoidCatchingNPE],
[repository=pmd, key=AvoidCallingFinalize],
[repository=pmd, key=AvoidFinalLocalVariable],
[repository=pmd, key=CollapsibleIfStatements],
[repository=pmd, key=AvoidDeeplyNestedIfStmts],
[repository=pmd, key=UnusedLocalVariable],
[repository=pmd, key=UselessOperationOnImmutable],
[repository=pmd, key=LooseCoupling],
[repository=pmd, key=FinalFieldCouldBeStatic],
[repository=pmd, key=SimplifyConditional],
[repository=pmd, key=MissingSerialVersionUID],
[repository=pmd, key=SuspiciousHashcodeMethodName],
[repository=pmd, key=GuardLogStatement],
[repository=pmd, key=UnusedImports],
[repository=pmd, key=PreserveStackTrace],
[repository=pmd, key=SwitchStmtsShouldHaveDefault],
[repository=pmd, key=AvoidThrowingNewInstanceOfSameException],
[repository=pmd, key=DontImportSun],
[repository=pmd, key=LoggerIsNotStaticFinal],
[repository=pmd, key=UnusedImportsWithTypeResolution],
[repository=pmd, key=ReturnEmptyArrayRatherThanNull],
[repository=pmd, key=BooleanInstantiation],
[repository=pmd, key=NonThreadSafeSingleton],
[repository=pmd, key=AvoidUsingNativeCode],
[repository=pmd, key=AvoidArrayLoops],
[repository=pmd, key=DoNotCallGarbageCollectionExplicitly],
[repository=pmd, key=ExcessiveMethodLength],
[repository=pmd, key=AvoidComplexConditionRule],
[repository=pmd, key=UseNotifyAllInsteadOfNotify],
[repository=pmd, key=ConsecutiveLiteralAppends],
[repository=pmd, key=IdempotentOperations],
[repository=pmd, key=SingletonClassReturningNewInstance],
[repository=pmd, key=GenericsNaming],
[repository=pmd, key=MethodWithSameNameAsEnclosingClass],
[repository=pmd, key=SimplifyBooleanReturns],
[repository=pmd, key=SingleMethodSingleton],
[repository=pmd, key=EmptyStatementNotInLoop],
[repository=pmd, key=LooseCouplingWithTypeResolution],
[repository=pmd, key=LogicInversion],
[repository=pmd, key=GuardLogStatementJavaUtil],
[repository=pmd, key=MissingBreakInSwitch],
[repository=pmd, key=ArrayIsStoredDirectly],
[repository=pmd, key=SignatureDeclareThrowsExceptionWithTypeResolution],
[repository=pmd, key=AbstractNaming],
[repository=pmd, key=AvoidStringBufferField],
[repository=pmd, key=ClassNamingShouldBeCamelRule],
[repository=pmd, key=UselessStringValueOf],
[repository=pmd, key=CommentContent],
[repository=pmd, key=ProperCloneImplementation],
[repository=pmd, key=ShortClassName],
[repository=pmd, key=AtLeastOneConstructor],
[repository=pmd, key=AvoidCatchingThrowable],
[repository=pmd, key=ShortMethodName],
[repository=pmd, key=NullAssignment],
[repository=pmd, key=EmptyFinallyBlock],
[repository=pmd, key=LoosePackageCoupling],
[repository=pmd, key=FinalizeOverloaded],
[repository=pmd, key=PositionLiteralsFirstInCaseInsensitiveComparisons],
[repository=pmd, key=ClassMustHaveAuthorRule],
[repository=pmd, key=FieldDeclarationsShouldBeAtStartOfClass],
[repository=pmd, key=AvoidUsingShortType],
[repository=pmd, key=MisplacedNullCheck],
[repository=pmd, key=UnnecessaryConstructor],
[repository=pmd, key=DoNotUseThreads],
[repository=pmd, key=CountDownShouldInFinallyRule],
[repository=pmd, key=AvoidAccessibilityAlteration],
[repository=pmd, key=ClassNamingConventions],
[repository=pmd, key=ConcurrentExceptionWithModifyOriginSubListRule],
[repository=pmd, key=ImportFromSamePackage],
[repository=pmd, key=UnconditionalIfStatement],
[repository=pmd, key=UnnecessaryConversionTemporary],
[repository=pmd, key=EnumConstantsMustHaveCommentRule],
[repository=pmd, key=PositionLiteralsFirstInComparisons],
[repository=pmd, key=ReturnFromFinallyBlock],
[repository=pmd, key=CommentsMustBeJavadocFormatRule],
[repository=pmd, key=SimpleDateFormatNeedsLocale],
[repository=pmd, key=LocalVariableCouldBeFinal],
[repository=pmd, key=DefaultLabelNotLastInSwitchStmt],
[repository=pmd, key=AbstractMethodOrInterfaceMethodMustUseJavadocRule],
[repository=pmd, key=SingularField],
[repository=pmd, key=AvoidPrintStackTrace],
[repository=pmd, key=UseIndexOfChar],
[repository=pmd, key=AvoidNewDateGetTimeRule],
[repository=pmd, key=UseCollectionIsEmpty],
[repository=pmd, key=MethodReturnsInternalArray],
[repository=pmd, key=FinalizeShouldBeProtected],
[repository=pmd, key=AvoidDecimalLiteralsInBigDecimalConstructor],
[repository=pmd, key=IfElseStmtsMustUseBraces],
[repository=pmd, key=TooManyMethods],
[repository=pmd, key=DefaultPackage],
[repository=pmd, key=WhileLoopsMustUseBraces],
[repository=pmd, key=AvoidPrefixingMethodParameters],
[repository=pmd, key=BigDecimalAvoidDoubleConstructorRule],
[repository=pmd, key=AvoidThrowingNullPointerException],
[repository=pmd, key=AvoidUsingVolatile],
[repository=pmd, key=SimplifiedTernary],
[repository=pmd, key=AssignmentInOperand],
[repository=pmd, key=UseVarargs],
[repository=pmd, key=DoNotHardCodeSDCard],
[repository=pmd, key=DuplicateImports],
[repository=pmd, key=NonCaseLabelInSwitchStatement],
[repository=pmd, key=CouplingBetweenObjects],
[repository=pmd, key=ExcessiveParameterList],
[repository=pmd, key=CloneMethodMustImplementCloneableWithTypeResolution],
[repository=pmd, key=PojoNoDefaultValueRule],
[repository=pmd, key=UnnecessaryParentheses],
[repository=pmd, key=LongVariable],
[repository=pmd, key=ServiceOrDaoClassShouldEndWithImplRule],
[repository=pmd, key=SuspiciousConstantFieldName],
[repository=pmd, key=AvoidUsingOctalValues],
[repository=pmd, key=MethodTooLongRule],
[repository=pmd, key=ThreadPoolCreationRule],
[repository=pmd, key=ClassCastExceptionWithSubListToArrayListRule],
[repository=pmd, key=AvoidProtectedFieldInFinalClass],
[repository=pmd, key=ReplaceEnumerationWithIterator],
[repository=pmd, key=NonStaticInitializer],
[repository=pmd, key=InefficientStringBuffering],
[repository=pmd, key=SuspiciousEqualsMethodName],
[repository=pmd, key=ExtendsObject],
[repository=pmd, key=AvoidMissUseOfMathRandomRule],
[repository=pmd, key=AccessorClassGeneration],
[repository=pmd, key=TooManyFields],
[repository=pmd, key=CheckResultSet],
[repository=pmd, key=EmptyTryBlock],
[repository=pmd, key=StringToString],
[repository=pmd, key=AvoidSynchronizedAtMethodLevel],
[repository=pmd, key=UnnecessaryReturn],
[repository=pmd, key=NcssMethodCount],
[repository=pmd, key=BooleanGetMethodName],
[repository=pmd, key=SimplifyBooleanExpressions],
[repository=pmd, key=CyclomaticComplexity],
[repository=pmd, key=TooFewBranchesForASwitchStatement],
[repository=pmd, key=UnusedPrivateMethod],
[repository=pmd, key=AvoidPatternCompileInMethodRule],
[repository=pmd, key=AddEmptyString],
[repository=pmd, key=ModifiedCyclomaticComplexity],
[repository=pmd, key=EmptyStaticInitializer],
[repository=pmd, key=BigIntegerInstantiation],
[repository=pmd, key=UseRightCaseForDateFormatRule],
[repository=pmd, key=CloneMethodMustImplementCloneable],
[repository=pmd, key=GodClass],
[repository=pmd, key=ExceptionAsFlowControl],
[repository=pmd, key=MethodNamingConventions],
[repository=pmd, key=MisleadingVariableName],
[repository=pmd, key=SwitchStatementRule],
[repository=pmd, key=WrapperTypeEqualityRule],
[repository=pmd, key=RedundantFieldInitializer],
[repository=pmd, key=DontCallThreadRun],
[repository=pmd, key=CloneMethodMustBePublic],
[repository=pmd, key=UpperEllRule],
[repository=pmd, key=UseProperClassLoader],
[repository=pmd, key=UnnecessaryFinalModifier],
[repository=pmd, key=NoPackage],
[repository=pmd, key=AbstractClassWithoutAbstractMethod],
[repository=pmd, key=UncommentedEmptyConstructor],
[repository=pmd, key=InsufficientStringBufferDeclaration],
[repository=pmd, key=CommentRequired],
[repository=pmd, key=LowerCamelCaseVariableNamingRule],
[repository=pmd, key=ConfusingTernary],
[repository=pmd, key=EmptySwitchStatements],
[repository=pmd, key=XPathRule],
[repository=pmd, key=AvoidDuplicateLiterals],
[repository=pmd, key=ConstantFieldShouldBeUpperCaseRule],
[repository=pmd, key=AvoidRethrowingException],
[repository=pmd, key=AvoidConstantsInterface],
[repository=pmd, key=AvoidApacheBeanUtilsCopyRule],
[repository=pmd, key=AvoidManuallyCreateThreadRule],
[repository=pmd, key=UnusedFormalParameter],
[repository=pmd, key=CloneMethodReturnTypeMustMatchClassName],
[repository=pmd, key=UseArraysAsList],
[repository=pmd, key=EqualsAvoidNullRule],
[repository=pmd, key=ConsecutiveAppendsShouldReuse],
[repository=pmd, key=CompareObjectsWithEquals],
[repository=pmd, key=AvoidDoubleOrFloatEqualCompareRule],
[repository=pmd, key=EmptySynchronizedBlock],
[repository=pmd, key=AvoidEnumAsIdentifier],
[repository=pmd, key=CloneThrowsCloneNotSupportedException],
[repository=pmd, key=EmptyStatementBlock],
[repository=pmd, key=TooManyStaticImports],
[repository=pmd, key=BooleanPropertyShouldNotStartWithIsRule],
[repository=pmd, key=UnnecessaryLocalBeforeReturn],
[repository=pmd, key=UnnecessaryFullyQualifiedName],
[repository=pmd, key=UseArrayListInsteadOfVector],
[repository=pmd, key=EqualsNull],
[repository=pmd, key=IfStmtsMustUseBraces],
[repository=pmd, key=AvoidReassigningParameters],
[repository=pmd, key=CloseResource],
[repository=pmd, key=ExcessivePublicCount],
[repository=pmd, key=AvoidFieldNameMatchingMethodName],
[repository=pmd, key=OneDeclarationPerLine],
[repository=pmd, key=FinalizeDoesNotCallSuperFinalize],
[repository=pmd, key=PackageCase],
[repository=pmd, key=AvoidUseTimerRule],
[repository=pmd, key=UnsupportedExceptionWithModifyAsListRule]]>
at org.sonar.plugins.pmd.PmdRulesDefinitionTest.test(PmdRulesDefinitionTest.java:48)

[INFO] Running org.sonar.plugins.pmd.profile.PmdProfileExporterTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.636 s - in org.sonar.plugins.pmd.profile.PmdProfileExporterTest
[INFO] Running org.sonar.plugins.pmd.PmdExecutorTest
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.545 s - in org.sonar.plugins.pmd.PmdExecutorTest
[INFO] Running org.sonar.plugins.pmd.TextRangeCalculatorTest
[INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.018 s - in org.sonar.plugins.pmd.TextRangeCalculatorTest
[INFO] Running org.sonar.plugins.pmd.PmdLevelUtilsTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in org.sonar.plugins.pmd.PmdLevelUtilsTest
[INFO] Running org.sonar.plugins.pmd.profile.PmdProfileImporterTest
[INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.056 s - in org.sonar.plugins.pmd.profile.PmdProfileImporterTest
[INFO] Running org.sonar.plugins.pmd.xml.PmdRuleSetsTest
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.174 s - in org.sonar.plugins.pmd.xml.PmdRuleSetsTest
[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] PmdRulesDefinitionTest.test:48
Expected size:<321> but was:<324> in:
<[[repository=pmd, key=AvoidLosingExceptionInformation],
[repository=pmd, key=UnsynchronizedStaticDateFormatter],
[repository=pmd, key=NeedBraceRule],
[repository=pmd, key=AvoidStartWithDollarAndUnderLineNamingRule],
[repository=pmd, key=MDBAndSessionBeanNamingConvention],
[repository=pmd, key=AvoidCommentBehindStatementRule],
[repository=pmd, key=DoubleCheckedLocking],
[repository=pmd, key=AvoidCallStaticSimpleDateFormatRule],
[repository=pmd, key=RemoteSessionInterfaceNamingConvention],
[repository=pmd, key=AvoidProtectedMethodInFinalClassNotExtending],
[repository=pmd, key=UseObjectForClearerAPI],
[repository=pmd, key=ForLoopShouldBeWhileLoop],
[repository=pmd, key=AvoidThrowingRawExceptionTypes],
[repository=pmd, key=PackageNamingRule],
[repository=pmd, key=StringConcatRule],
[repository=pmd, key=BeanMembersShouldSerialize],
[repository=pmd, key=AvoidDollarSigns],
[repository=pmd, key=MethodReturnWrapperTypeRule],
[repository=pmd, key=UndefineMagicConstantRule],
[repository=pmd, key=EmptyIfStmt],
[repository=pmd, key=UselessOverridingMethod],
[repository=pmd, key=DoNotCallSystemExit],
[repository=pmd, key=MissingStaticMethodInNonInstantiatableClass],
[repository=pmd, key=ReplaceHashtableWithMap],
[repository=pmd, key=ExcessiveClassLength],
[repository=pmd, key=ShortVariable],
[repository=pmd, key=ByteInstantiation],
[repository=pmd, key=MoreThanOneLogger],
[repository=pmd, key=IbatisMethodQueryForListRule],
[repository=pmd, key=EmptyWhileStmt],
[repository=pmd, key=AvoidLiteralsInIfCondition],
[repository=pmd, key=UseStringBufferLength],
[repository=pmd, key=BadComparison],
[repository=pmd, key=AvoidMultipleUnaryOperators],
[repository=pmd, key=UnusedPrivateField],
[repository=pmd, key=CommentSize],
[repository=pmd, key=SwitchDensity],
[repository=pmd, key=EmptyFinalizer],
[repository=pmd, key=TestClassShouldEndWithTestNamingRule],
[repository=pmd, key=PojoMustUsePrimitiveFieldRule],
[repository=pmd, key=CheckSkipResult],
[repository=pmd, key=CallSuperFirst],
[repository=pmd, key=UseLocaleWithCaseConversions],
[repository=pmd, key=StaticEJBFieldShouldBeFinal],
[repository=pmd, key=NPathComplexity],
[repository=pmd, key=AvoidFieldNameMatchingTypeName],
[repository=pmd, key=JumbledIncrementer],
[repository=pmd, key=AvoidConcurrentCompetitionRandomRule],
[repository=pmd, key=RemoteInterfaceNamingConvention],
[repository=pmd, key=IntegerInstantiation],
[repository=pmd, key=CollectionInitShouldAssignCapacityRule],
[repository=pmd, key=AbstractClassShouldStartWithAbstractNamingRule],
[repository=pmd, key=StringBufferInstantiationWithChar],
[repository=pmd, key=AvoidInstantiatingObjectsInLoops],
[repository=pmd, key=ClassWithOnlyPrivateConstructorsShouldBeFinal],
[repository=pmd, key=LockShouldWithTryFinallyRule],
[repository=pmd, key=AvoidUsingHardCodedIP],
[repository=pmd, key=DontUseFloatTypeForLoopIndices],
[repository=pmd, key=ConstructorCallsOverridableMethod],
[repository=pmd, key=LocalInterfaceSessionNamingConvention],
[repository=pmd, key=DontImportJavaLang],
[repository=pmd, key=UnusedModifier],
[repository=pmd, key=UselessParentheses],
[repository=pmd, key=GuardDebugLogging],
[repository=pmd, key=UseCorrectExceptionLogging],
[repository=pmd, key=AvoidAssertAsIdentifier],
[repository=pmd, key=InstantiationToGetClass],
[repository=pmd, key=AvoidBranchingStatementAsLastInLoop],
[repository=pmd, key=ClassCastExceptionWithToArrayRule],
[repository=pmd, key=StringInstantiation],
[repository=pmd, key=FinalizeOnlyCallsSuperFinalize],
[repository=pmd, key=ProperLogger],
[repository=pmd, key=ExceptionClassShouldEndWithExceptionRule],
[repository=pmd, key=NcssConstructorCount],
[repository=pmd, key=LawOfDemeter],
[repository=pmd, key=UseStringBufferForStringAppends],
[repository=pmd, key=ForLoopsMustUseBraces],
[repository=pmd, key=OverrideBothEqualsAndHashcode],
[repository=pmd, key=ShortInstantiation],
[repository=pmd, key=SuspiciousOctalEscape],
[repository=pmd, key=EmptyInitializer],
[repository=pmd, key=DoNotThrowExceptionInFinally],
[repository=pmd, key=CallSuperInConstructor],
[repository=pmd, key=UnnecessaryWrapperObjectCreation],
[repository=pmd, key=DontModifyInForeachCircleRule],
[repository=pmd, key=LocalHomeNamingConvention],
[repository=pmd, key=SystemPrintln],
[repository=pmd, key=SignatureDeclareThrowsException],
[repository=pmd, key=AvoidCatchingGenericException],
[repository=pmd, key=VariableNamingConventions],
[repository=pmd, key=BrokenNullCheck],
[repository=pmd, key=AssignmentToNonFinalStatic],
[repository=pmd, key=ReplaceVectorWithList],
[repository=pmd, key=ExcessiveImports],
[repository=pmd, key=UselessQualifiedThis],
[repository=pmd, key=CallSuperLast],
[repository=pmd, key=AvoidInstanceofChecksInCatchClause],
[repository=pmd, key=CommentDefaultAccessModifier],
[repository=pmd, key=PrematureDeclaration],
[repository=pmd, key=DataflowAnomalyAnalysis],
[repository=pmd, key=AbstractClassWithoutAnyMethod],
[repository=pmd, key=OptimizableToArrayCall],
[repository=pmd, key=UnusedNullCheckInEquals],
[repository=pmd, key=MethodArgumentCouldBeFinal],
[repository=pmd, key=PojoMustOverrideToStringRule],
[repository=pmd, key=UncommentedEmptyMethodBody],
[repository=pmd, key=TransactionMustHaveRollbackRule],
[repository=pmd, key=UseConcurrentHashMap],
[repository=pmd, key=ClassCastExceptionWithToArray],
[repository=pmd, key=OnlyOneReturn],
[repository=pmd, key=UnnecessaryCaseChange],
[repository=pmd, key=EmptyMethodInAbstractClassShouldBeAbstract],
[repository=pmd, key=ImmutableField],
[repository=pmd, key=SimplifyStartsWith],
[repository=pmd, key=StdCyclomaticComplexity],
[repository=pmd, key=AvoidReturnInFinallyRule],
[repository=pmd, key=EmptyCatchBlock],
[repository=pmd, key=UseUtilityClass],
[repository=pmd, key=UseEqualsToCompareStrings],
[repository=pmd, key=ThreadShouldSetNameRule],
[repository=pmd, key=ArrayNamingShouldHaveBracketRule],
[repository=pmd, key=DoNotExtendJavaLangError],
[repository=pmd, key=InefficientEmptyStringCheck],
[repository=pmd, key=AvoidThreadGroup],
[repository=pmd, key=AppendCharacterWithChar],
[repository=pmd, key=RemoveCommentedCodeRule],
[repository=pmd, key=AvoidNegationOperatorRule],
[repository=pmd, key=LongInstantiation],
[repository=pmd, key=NcssTypeCount],
[repository=pmd, key=ThreadLocalShouldRemoveRule],
[repository=pmd, key=AvoidCatchingNPE],
[repository=pmd, key=AvoidCallingFinalize],
[repository=pmd, key=AvoidFinalLocalVariable],
[repository=pmd, key=CollapsibleIfStatements],
[repository=pmd, key=AvoidDeeplyNestedIfStmts],
[repository=pmd, key=UnusedLocalVariable],
[repository=pmd, key=UselessOperationOnImmutable],
[repository=pmd, key=LooseCoupling],
[repository=pmd, key=FinalFieldCouldBeStatic],
[repository=pmd, key=SimplifyConditional],
[repository=pmd, key=MissingSerialVersionUID],
[repository=pmd, key=SuspiciousHashcodeMethodName],
[repository=pmd, key=GuardLogStatement],
[repository=pmd, key=UnusedImports],
[repository=pmd, key=PreserveStackTrace],
[repository=pmd, key=SwitchStmtsShouldHaveDefault],
[repository=pmd, key=AvoidThrowingNewInstanceOfSameException],
[repository=pmd, key=DontImportSun],
[repository=pmd, key=LoggerIsNotStaticFinal],
[repository=pmd, key=UnusedImportsWithTypeResolution],
[repository=pmd, key=ReturnEmptyArrayRatherThanNull],
[repository=pmd, key=BooleanInstantiation],
[repository=pmd, key=NonThreadSafeSingleton],
[repository=pmd, key=AvoidUsingNativeCode],
[repository=pmd, key=AvoidArrayLoops],
[repository=pmd, key=DoNotCallGarbageCollectionExplicitly],
[repository=pmd, key=ExcessiveMethodLength],
[repository=pmd, key=AvoidComplexConditionRule],
[repository=pmd, key=UseNotifyAllInsteadOfNotify],
[repository=pmd, key=ConsecutiveLiteralAppends],
[repository=pmd, key=IdempotentOperations],
[repository=pmd, key=SingletonClassReturningNewInstance],
[repository=pmd, key=GenericsNaming],
[repository=pmd, key=MethodWithSameNameAsEnclosingClass],
[repository=pmd, key=SimplifyBooleanReturns],
[repository=pmd, key=SingleMethodSingleton],
[repository=pmd, key=EmptyStatementNotInLoop],
[repository=pmd, key=LooseCouplingWithTypeResolution],
[repository=pmd, key=LogicInversion],
[repository=pmd, key=GuardLogStatementJavaUtil],
[repository=pmd, key=MissingBreakInSwitch],
[repository=pmd, key=ArrayIsStoredDirectly],
[repository=pmd, key=SignatureDeclareThrowsExceptionWithTypeResolution],
[repository=pmd, key=AbstractNaming],
[repository=pmd, key=AvoidStringBufferField],
[repository=pmd, key=ClassNamingShouldBeCamelRule],
[repository=pmd, key=UselessStringValueOf],
[repository=pmd, key=CommentContent],
[repository=pmd, key=ProperCloneImplementation],
[repository=pmd, key=ShortClassName],
[repository=pmd, key=AtLeastOneConstructor],
[repository=pmd, key=AvoidCatchingThrowable],
[repository=pmd, key=ShortMethodName],
[repository=pmd, key=NullAssignment],
[repository=pmd, key=EmptyFinallyBlock],
[repository=pmd, key=LoosePackageCoupling],
[repository=pmd, key=FinalizeOverloaded],
[repository=pmd, key=PositionLiteralsFirstInCaseInsensitiveComparisons],
[repository=pmd, key=ClassMustHaveAuthorRule],
[repository=pmd, key=FieldDeclarationsShouldBeAtStartOfClass],
[repository=pmd, key=AvoidUsingShortType],
[repository=pmd, key=MisplacedNullCheck],
[repository=pmd, key=UnnecessaryConstructor],
[repository=pmd, key=DoNotUseThreads],
[repository=pmd, key=CountDownShouldInFinallyRule],
[repository=pmd, key=AvoidAccessibilityAlteration],
[repository=pmd, key=ClassNamingConventions],
[repository=pmd, key=ConcurrentExceptionWithModifyOriginSubListRule],
[repository=pmd, key=ImportFromSamePackage],
[repository=pmd, key=UnconditionalIfStatement],
[repository=pmd, key=UnnecessaryConversionTemporary],
[repository=pmd, key=EnumConstantsMustHaveCommentRule],
[repository=pmd, key=PositionLiteralsFirstInComparisons],
[repository=pmd, key=ReturnFromFinallyBlock],
[repository=pmd, key=CommentsMustBeJavadocFormatRule],
[repository=pmd, key=SimpleDateFormatNeedsLocale],
[repository=pmd, key=LocalVariableCouldBeFinal],
[repository=pmd, key=DefaultLabelNotLastInSwitchStmt],
[repository=pmd, key=AbstractMethodOrInterfaceMethodMustUseJavadocRule],
[repository=pmd, key=SingularField],
[repository=pmd, key=AvoidPrintStackTrace],
[repository=pmd, key=UseIndexOfChar],
[repository=pmd, key=AvoidNewDateGetTimeRule],
[repository=pmd, key=UseCollectionIsEmpty],
[repository=pmd, key=MethodReturnsInternalArray],
[repository=pmd, key=FinalizeShouldBeProtected],
[repository=pmd, key=AvoidDecimalLiteralsInBigDecimalConstructor],
[repository=pmd, key=IfElseStmtsMustUseBraces],
[repository=pmd, key=TooManyMethods],
[repository=pmd, key=DefaultPackage],
[repository=pmd, key=WhileLoopsMustUseBraces],
[repository=pmd, key=AvoidPrefixingMethodParameters],
[repository=pmd, key=BigDecimalAvoidDoubleConstructorRule],
[repository=pmd, key=AvoidThrowingNullPointerException],
[repository=pmd, key=AvoidUsingVolatile],
[repository=pmd, key=SimplifiedTernary],
[repository=pmd, key=AssignmentInOperand],
[repository=pmd, key=UseVarargs],
[repository=pmd, key=DoNotHardCodeSDCard],
[repository=pmd, key=DuplicateImports],
[repository=pmd, key=NonCaseLabelInSwitchStatement],
[repository=pmd, key=CouplingBetweenObjects],
[repository=pmd, key=ExcessiveParameterList],
[repository=pmd, key=CloneMethodMustImplementCloneableWithTypeResolution],
[repository=pmd, key=PojoNoDefaultValueRule],
[repository=pmd, key=UnnecessaryParentheses],
[repository=pmd, key=LongVariable],
[repository=pmd, key=ServiceOrDaoClassShouldEndWithImplRule],
[repository=pmd, key=SuspiciousConstantFieldName],
[repository=pmd, key=AvoidUsingOctalValues],
[repository=pmd, key=MethodTooLongRule],
[repository=pmd, key=ThreadPoolCreationRule],
[repository=pmd, key=ClassCastExceptionWithSubListToArrayListRule],
[repository=pmd, key=AvoidProtectedFieldInFinalClass],
[repository=pmd, key=ReplaceEnumerationWithIterator],
[repository=pmd, key=NonStaticInitializer],
[repository=pmd, key=InefficientStringBuffering],
[repository=pmd, key=SuspiciousEqualsMethodName],
[repository=pmd, key=ExtendsObject],
[repository=pmd, key=AvoidMissUseOfMathRandomRule],
[repository=pmd, key=AccessorClassGeneration],
[repository=pmd, key=TooManyFields],
[repository=pmd, key=CheckResultSet],
[repository=pmd, key=EmptyTryBlock],
[repository=pmd, key=StringToString],
[repository=pmd, key=AvoidSynchronizedAtMethodLevel],
[repository=pmd, key=UnnecessaryReturn],
[repository=pmd, key=NcssMethodCount],
[repository=pmd, key=BooleanGetMethodName],
[repository=pmd, key=SimplifyBooleanExpressions],
[repository=pmd, key=CyclomaticComplexity],
[repository=pmd, key=TooFewBranchesForASwitchStatement],
[repository=pmd, key=UnusedPrivateMethod],
[repository=pmd, key=AvoidPatternCompileInMethodRule],
[repository=pmd, key=AddEmptyString],
[repository=pmd, key=ModifiedCyclomaticComplexity],
[repository=pmd, key=EmptyStaticInitializer],
[repository=pmd, key=BigIntegerInstantiation],
[repository=pmd, key=UseRightCaseForDateFormatRule],
[repository=pmd, key=CloneMethodMustImplementCloneable],
[repository=pmd, key=GodClass],
[repository=pmd, key=ExceptionAsFlowControl],
[repository=pmd, key=MethodNamingConventions],
[repository=pmd, key=MisleadingVariableName],
[repository=pmd, key=SwitchStatementRule],
[repository=pmd, key=WrapperTypeEqualityRule],
[repository=pmd, key=RedundantFieldInitializer],
[repository=pmd, key=DontCallThreadRun],
[repository=pmd, key=CloneMethodMustBePublic],
[repository=pmd, key=UpperEllRule],
[repository=pmd, key=UseProperClassLoader],
[repository=pmd, key=UnnecessaryFinalModifier],
[repository=pmd, key=NoPackage],
[repository=pmd, key=AbstractClassWithoutAbstractMethod],
[repository=pmd, key=UncommentedEmptyConstructor],
[repository=pmd, key=InsufficientStringBufferDeclaration],
[repository=pmd, key=CommentRequired],
[repository=pmd, key=LowerCamelCaseVariableNamingRule],
[repository=pmd, key=ConfusingTernary],
[repository=pmd, key=EmptySwitchStatements],
[repository=pmd, key=XPathRule],
[repository=pmd, key=AvoidDuplicateLiterals],
[repository=pmd, key=ConstantFieldShouldBeUpperCaseRule],
[repository=pmd, key=AvoidRethrowingException],
[repository=pmd, key=AvoidConstantsInterface],
[repository=pmd, key=AvoidApacheBeanUtilsCopyRule],
[repository=pmd, key=AvoidManuallyCreateThreadRule],
[repository=pmd, key=UnusedFormalParameter],
[repository=pmd, key=CloneMethodReturnTypeMustMatchClassName],
[repository=pmd, key=UseArraysAsList],
[repository=pmd, key=EqualsAvoidNullRule],
[repository=pmd, key=ConsecutiveAppendsShouldReuse],
[repository=pmd, key=CompareObjectsWithEquals],
[repository=pmd, key=AvoidDoubleOrFloatEqualCompareRule],
[repository=pmd, key=EmptySynchronizedBlock],
[repository=pmd, key=AvoidEnumAsIdentifier],
[repository=pmd, key=CloneThrowsCloneNotSupportedException],
[repository=pmd, key=EmptyStatementBlock],
[repository=pmd, key=TooManyStaticImports],
[repository=pmd, key=BooleanPropertyShouldNotStartWithIsRule],
[repository=pmd, key=UnnecessaryLocalBeforeReturn],
[repository=pmd, key=UnnecessaryFullyQualifiedName],
[repository=pmd, key=UseArrayListInsteadOfVector],
[repository=pmd, key=EqualsNull],
[repository=pmd, key=IfStmtsMustUseBraces],
[repository=pmd, key=AvoidReassigningParameters],
[repository=pmd, key=CloseResource],
[repository=pmd, key=ExcessivePublicCount],
[repository=pmd, key=AvoidFieldNameMatchingMethodName],
[repository=pmd, key=OneDeclarationPerLine],
[repository=pmd, key=FinalizeDoesNotCallSuperFinalize],
[repository=pmd, key=PackageCase],
[repository=pmd, key=AvoidUseTimerRule],
[repository=pmd, key=UnsupportedExceptionWithModifyAsListRule]]>
[INFO]
[ERROR] Tests run: 76, Failures: 1, Errors: 0, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for SonarQube PMD Project 3.2.1:
[INFO]
[INFO] SonarQube PMD Project .............................. SUCCESS [ 1.853 s]
[INFO] SonarQube PMD Plugin ............................... FAILURE [ 11.130 s]
[INFO] SonarQube PMD Plugin Integration Test .............. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.689 s
[INFO] Finished at: 2020-10-31T10:18:08+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-test) on project sonar-pmd-plugin: There are test failures.
[ERROR]
[ERROR] Please refer to /home/sonar-pmd-p3c/sonar-pmd-plugin/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[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 -rf :sonar-pmd-plugin

编译报错

"C:\Program Files\Java\jdk1.8.0_212\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\workspace\sonar-pmd-p3c "-Dmaven.home=D:\IntelliJ IDEA Community Edition 2022.1.3\plugins\maven\lib\maven3" "-Dclassworlds.conf=D:\IntelliJ IDEA Community Edition 2022.1.3\plugins\maven\lib\maven3\bin\m2.conf" "-Dmaven.ext.class.path=D:\IntelliJ IDEA Community Edition 2022.1.3\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\IntelliJ IDEA Community Edition 2022.1.3\lib\idea_rt.jar=63516:D:\IntelliJ IDEA Community Edition 2022.1.3\bin" -Dfile.encoding=UTF-8 -classpath "D:\IntelliJ IDEA Community Edition 2022.1.3\plugins\maven\lib\maven3\boot\plexus-classworlds-2.6.0.jar;D:\IntelliJ IDEA Community Edition 2022.1.3\plugins\maven\lib\maven3\boot\plexus-classworlds.license" org.codehaus.classworlds.Launcher -Didea.version=2022.1.3 -s D:\apache-maven-3.6.0\conf\settings.xml -Dmaven.repo.local=D:\repo -DskipTests=true clean install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] SonarQube PMD Project [pom]
[INFO] SonarQube PMD Plugin [sonar-plugin]
[INFO] SonarQube PMD Plugin Integration Test [sonar-plugin]
[INFO]
[INFO] -------------------< org.sonarsource.pmd:sonar-pmd >--------------------
[INFO] Building SonarQube PMD Project 3.2.1 [1/3]
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ sonar-pmd ---
[INFO] Deleting D:\workspace\sonar-pmd-p3c\target
[INFO]
[INFO] --- buildnumber-maven-plugin:1.4:create (default) @ sonar-pmd ---
[INFO] Executing: cmd.exe /X /C "git rev-parse --verify HEAD"
[INFO] Working directory: D:\workspace\sonar-pmd-p3c
[INFO] Storing buildNumber: 9dcbc7a at timestamp: 1669258595885
[INFO] Storing buildScmBranch: master
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ sonar-pmd ---
[INFO]
[INFO] --- license-maven-plugin:3.0:check (enforce-license-headers) @ sonar-pmd ---
[INFO] Checking licenses...
[INFO]
[INFO] --- beanshell-maven-plugin:1.4:run (compute-artifact-display-version) @ sonar-pmd ---
[INFO] Executing Script
[INFO] file class java.lang.Object
[INFO] script class java.lang.String
[INFO] evaluating script if (! "3.2.1".endsWith("-SNAPSHOT")) { [+ 14 omitted line(s)]
[INFO]
[INFO] --- maven-javadoc-plugin:3.1.0:jar (attach-javadocs) @ sonar-pmd ---
[INFO]
[INFO] --- maven-failsafe-plugin:2.22.1:integration-test (default) @ sonar-pmd ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-failsafe-plugin:2.22.1:verify (default) @ sonar-pmd ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-source-plugin:3.0.1:jar-no-fork (attach-sources) @ sonar-pmd ---
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ sonar-pmd ---
[INFO] Installing D:\workspace\sonar-pmd-p3c\pom.xml to D:\repo\org\sonarsource\pmd\sonar-pmd\3.2.1\sonar-pmd-3.2.1.pom
[INFO]
[INFO] ----------------< org.sonarsource.pmd:sonar-pmd-plugin >----------------
[INFO] Building SonarQube PMD Plugin 3.2.1 [2/3]
[INFO] ----------------------------[ sonar-plugin ]----------------------------
Downloading from maven-default-http-blocker: http://0.0.0.0/org/codehaus/woodstox/stax2-api/maven-metadata.xml
[WARNING] Could not transfer metadata org.codehaus.woodstox:stax2-api/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/org/codehaus/woodstox/stax2-api/maven-metadata.xml
[INFO]
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ sonar-pmd-plugin ---
[INFO] Deleting D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\target
[INFO]
[INFO] --- buildnumber-maven-plugin:1.4:create (default) @ sonar-pmd-plugin ---
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ sonar-pmd-plugin ---
[WARNING] org.codehaus.woodstox:stax2-api/maven-metadata.xmlfailed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-default-http-blocker has elapsed or updates are forced. Original error: Could not transfer metadata org.codehaus.woodstox:stax2-api/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): transfer failed for http://0.0.0.0/org/codehaus/woodstox/stax2-api/maven-metadata.xml
[INFO]
[INFO] --- license-maven-plugin:3.0:check (enforce-license-headers) @ sonar-pmd-plugin ---
[INFO] Checking licenses...
[INFO]
[INFO] --- sonar-packaging-maven-plugin:1.18.0.372:check (default-check) @ sonar-pmd-plugin ---
[INFO]
[INFO] --- beanshell-maven-plugin:1.4:run (compute-artifact-display-version) @ sonar-pmd-plugin ---
[INFO] Executing Script
[INFO] file class java.lang.Object
[INFO] script class java.lang.String
[INFO] evaluating script if (! "3.2.1".endsWith("-SNAPSHOT")) { [+ 14 omitted line(s)]
[INFO]
[INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ sonar-pmd-plugin ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 347 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ sonar-pmd-plugin ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 22 source files to D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\target\classes
[INFO] /D:/workspace/sonar-pmd-p3c/sonar-pmd-plugin/src/main/java/org/sonar/plugins/pmd/PmdExecutor.java: 某些输入文件使用或覆盖了已过时的 API。
[INFO] /D:/workspace/sonar-pmd-p3c/sonar-pmd-plugin/src/main/java/org/sonar/plugins/pmd/PmdExecutor.java: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
[INFO]
[INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ sonar-pmd-plugin ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 9 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ sonar-pmd-plugin ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 16 source files to D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\target\test-classes
[INFO] /D:/workspace/sonar-pmd-p3c/sonar-pmd-plugin/src/test/java/org/sonar/plugins/pmd/profile/PmdProfileImporterTest.java: 某些输入文件使用或覆盖了已过时的 API。
[INFO] /D:/workspace/sonar-pmd-p3c/sonar-pmd-plugin/src/test/java/org/sonar/plugins/pmd/profile/PmdProfileImporterTest.java: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
[INFO]
[INFO] --- maven-surefire-plugin:2.22.1:test (default-test) @ sonar-pmd-plugin ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- sonar-packaging-maven-plugin:1.18.0.372:sonar-plugin (default-sonar-plugin) @ sonar-pmd-plugin ---
[INFO] -------------------------------------------------------
[INFO] Plugin definition in update center
[INFO] Key: pmd
[INFO] Name: PMD
[INFO] Description: Analyze Java code with PMD.
[INFO] Version: 3.2.1
[INFO] Display Version: 3.2.1
[INFO] Entry-point Class: org.sonar.plugins.pmd.PmdPlugin
[INFO] Required Plugins: java:4.15.0.12310
[INFO] Does the plugin support SonarLint?: false
[INFO] Use Child-first ClassLoader: false
[INFO] Base Plugin:
[INFO] Homepage URL: https://github.com/jensgerdes/sonar-pmd
[INFO] Minimal SonarQube Version: 6.6
[INFO] Licensing: GNU LGPL 3
[INFO] Organization:
[INFO] Organization URL:
[INFO] Terms and Conditions:
[INFO] Issue Tracker URL: https://github.com/jensgerdes/sonar-pmd/issues
[INFO] Build date: 2022-11-24T10:56:43+0800
[INFO] Sources URL: https://github.com/jensgerdes/sonar-pmd/sonar-pmd-plugin
[INFO] Developers: Jens Gerdes,Tim Webster,Evgeny Mandrikov
[INFO] Dependencies: META-INF/lib/jdom-1.0.jar META-INF/lib/p3c-pmd-2.1.0.jar META-INF/lib/javacc-5.0.jar META-INF/lib/javax.annotation-api-1.3.2.jar META-INF/lib/sslr-squid-bridge-2.7.0.377.jar META-INF/lib/commons-lang3-3.8.1.jar META-INF/lib/pmd-java-6.15.0.jar META-INF/lib/pmd-core-6.15.0.jar META-INF/lib/asm-7.1.jar META-INF/lib/saxon-9.1.0.8-dom.jar META-INF/lib/guava-19.0.jar META-INF/lib/gson-2.8.5.jar META-INF/lib/pmd-vm-6.15.0.jar META-INF/lib/saxon-9.1.0.8.jar META-INF/lib/kotlin-stdlib-common-1.3.72.jar META-INF/lib/kotlin-stdlib-1.3.72.jar META-INF/lib/commons-io-2.6.jar META-INF/lib/kotlin-stdlib-jdk8-1.3.72.jar META-INF/lib/kotlin-stdlib-jdk7-1.3.72.jar META-INF/lib/annotations-13.0.jar
[INFO] -------------------------------------------------------
[INFO] Building jar: D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\target\sonar-pmd-plugin-3.2.1.jar
[INFO] already added, skipping
[INFO]
[INFO] --- maven-javadoc-plugin:3.1.0:jar (attach-javadocs) @ sonar-pmd-plugin ---
[INFO]
100 ������
1 ������
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for SonarQube PMD Project 3.2.1:
[INFO]
[INFO] SonarQube PMD Project .............................. SUCCESS [ 2.139 s]
[INFO] SonarQube PMD Plugin ............................... FAILURE [ 8.560 s]
[INFO] SonarQube PMD Plugin Integration Test .............. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.231 s
[INFO] Finished at: 2022-11-24T10:56:45+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.1.0:jar (attach-javadocs) on project sonar-pmd-plugin: MavenReportException: Error while generating Javadoc:
[ERROR] Exit code: 1 - D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^??+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:1: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] b�#eF ?� �E-SafeNet LOCK ??�\g_�!?��gWn?m $??[?"Q?????]?r2?Q???a?W?{?^?
?+t26??��?8s0?@?\�?�d???C�^?�???g?�?
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:2: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??????��"}??
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:2: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??????��"}??
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:2: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??????��"}??
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:2: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??????��"}??
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:2: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??????��"}??
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:2: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??????��"}??
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:2: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??????��"}??
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:3: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ??f~?Q??>?dw???&��??a�?j�RBA/Dsi??#2?�!:??6�?w?p??75?zf??????,_????Y?B??�???B?q�a?%???�??t?p�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�??|??m?p�???�?y????#???? ?,h?W=?'??o�?\?([???%???|?U[?U?b?�?\?�?�?�q��?W#?��Q?<?/�?t�?????>x?,??v?=???????�+?� [ERROR] ^ [ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ� [ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�?~?|??m?p�???�?y????#???? ?,h?W=?'??o�??([???%???|?U[?U?b?�??�?�?�q��?W#?��Q?x?,??v?=???????�+?�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�?
?|??m?p�???�?y????#???? ?,h?W=?'??o�?\?([???%???|?U[?U?b?�?\?�?�?�q��?W#?��Q?<?/�?t�?????>x?,??v?=???????�+?� [ERROR] ^ [ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ� [ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�?~?|??m?p�???�?y????#???? ?,h?W=?'??o�??([???%???|?U[?U?b?�??�?�?�q��?W#?��Q?x?,??v?=???????�+?�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�??|??m?p�???�?y????#???? ?,h?W=?'??o�?\?([???%???|?U[?U?b?�?\?�?�?�q��?W#?��Q?<?/�?t�?????>x?,??v?=???????�+?� [ERROR] ^ [ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ� [ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�?~?|??m?p�???�?y????#???? ?,h?W=?'??o�??([???%???|?U[?U?b?�??�?�?�q��?W#?��Q?x?,??v?=???????�+?�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�?
?|??m?p�???�?y????#???? ?,h?W=?'??o�?\?([???%???|?U[?U?b?�?\?�?�?�q��?W#?��Q?<?/�?t�?????>x?,??v?=???????�+?� [ERROR] ^ [ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ� [ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�?~?|??m?p�???�?y????#???? ?,h?W=?'??o�??([???%???|?U[?U?b?�??�?�?�q��?W#?��Q?x?,??v?=???????�+?�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�??|??m?p�???�?y????#???? ?,h?W=?'??o�?\?([???%???|?U[?U?b?�?\?�?�?�q��?W#?��Q?<?/�?t�?????>x?,??v?=???????�+?� [ERROR] ^ [ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ� [ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�?~?|??m?p�???�?y????#???? ?,h?W=?'??o�??([???%???|?U[?U?b?�??�?�?�q��?W#?��Q?x?,??v?=???????�+?�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ�
[ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�?
?|??m?p�???�?y????#???? ?,h?W=?'??o�?\?([???%???|?U[?U?b?�?\?�?�?�q��?W#?��Q?<?/�?t�?????>x?,??v?=???????�+?� [ERROR] ^ [ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\PmdConfiguration.java:5: ����: ����UTF-8�IJ���ӳ���ַ� [ERROR] ?xb???�?�vY?&|$??�?wT?? m]???��zZ??f#???�?q???"�q�???cfN?O?!98?#?��??MS[�&H;???+???@-J_ ???/??7??0?U?g???&H????��??�d�Y�?8{???w?�F??���???????�??e???U??�??8?;????��Z^??�e?�W?r-}??�?}?d??P?�?�<P?�=�?~?|??m?p�???�?y????#???? ?,h?W=?'??o�??([???%???|?U[?U?b?�??�?�?�q��?W#?��Q?x?,??v?=???????�+?�
[ERROR] ^
[ERROR] D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\src\main\java\org\sonar\plugins\pmd\xml\PmdRule.java:41: ����: '' ������ʶ��
[ERROR] 8??D?Y??T?�Ar%�tH??Z?VV?u????�???????? Kq??H?�???K?k?g??7?c�??�???@?ob?{??l?E?=?}?Q?��}f??WS?ls8?�?�5?�i????+?���,?��?????n?m^d2??/T????�?E6???c*>?!Y?q�@ E.�XZ??V�?~��??M�?C?$?ep?#)???????;ZB????@?l??
???M?#?I?5???]??�?��c�
[ERROR] ^
[ERROR] (Java SE 8 ֮��ķ��а��п��ܲ�֧��ʹ�� '_' ��Ϊ��ʶ��)
[ERROR]
[ERROR] Command line was: "C:\Program Files\Java\jdk1.8.0_212\jre..\bin\javadoc.exe" @options @argfile
[ERROR]
[ERROR] Refer to the generated Javadoc files in 'D:\workspace\sonar-pmd-p3c\sonar-pmd-plugin\target\apidocs' dir.
[ERROR]
[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/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :sonar-pmd-plugin

Process finished with exit code 1

pom文件中的参数配置的

(Test报错的问题,用-Dmaven.test.skip=true可以跳过。)

另外是:maven-enforcer-plugin 插件配置的参数有点小了,打出来的包是 9207312 啦。

image

如何整合自己编写的p3c-pmd下的规则

感谢您分享的代码,我还有一个问题:
我自己下载p3c-pmd后编写了部分自定义的规则,如何将这部分规则整合进该项目,并最终打包应用在sonarqube中?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.