[ 
https://issues.apache.org/jira/browse/MPMD-353?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17585359#comment-17585359
 ] 

Andreas Dangel commented on MPMD-353:
-------------------------------------

I've tested the original suggestion
{quote}Maybe not call method MessageUtils.setColorEnabled from pmd?
{quote}
and it turns out, that this method call doesn't seem to be necessary at all. 
I've tested various combinations (toolchain and debug logging) and always got 
correctly colorized log output. If I remember correctly, I had the problem when 
executing PMD through toolchain, that maven logging was colorized, but the log 
output produced by PMD run via toolchain wasn't - but I couldn't reproduce the 
problem now.

I've created a PR -> [https://github.com/apache/maven-pmd-plugin/pull/91]

Let's see, if the CI builds turns green again
-> 
[https://ci-maven.apache.org/blue/organizations/jenkins/Maven%2Fmaven-box%2Fmaven-pmd-plugin/detail/MPMD-353/1/pipeline]

 

[~michael-o] Would this "bug" justify a 3.18.1 version or should it go into a 
future 3.19.0? Please create the version in JIRA, thanks!

Only old maven versions would are affected...

> API incompatibility with jansi after upgrading m-shared-utils
> -------------------------------------------------------------
>
>                 Key: MPMD-353
>                 URL: https://issues.apache.org/jira/browse/MPMD-353
>             Project: Maven PMD Plugin
>          Issue Type: Bug
>          Components: PMD
>    Affects Versions: 3.18.0
>            Reporter: Piotr Zygielo
>            Assignee: Andreas Dangel
>            Priority: Major
>
> {code:bash}
> Error: Failed to execute goal 
> org.apache.maven.plugins:maven-pmd-plugin:3.18.0:pmd (pmd) on project 
> UnnecessaryFullyQualifiedName: Execution pmd of goal 
> org.apache.maven.plugins:maven-pmd-plugin:3.18.0:pmd failed: An API 
> incompatibility was encountered while executing 
> org.apache.maven.plugins:maven-pmd-plugin:3.18.0:pmd: 
> java.lang.NoSuchMethodError: 
> org.fusesource.jansi.AnsiConsole.out()Lorg/fusesource/jansi/AnsiPrintStream;
> Error: -----------------------------------------------------
> Error: realm = plugin>org.apache.maven.plugins:maven-pmd-plugin:3.18.0
> Error: strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
> Error: urls[0] = 
> file:/home/runner/.m2/repository/org/apache/maven/plugins/maven-pmd-plugin/3.18.0/maven-pmd-plugin-3.18.0.jar
> Error: urls[1] = 
> file:/home/runner/.m2/repository/net/sourceforge/pmd/pmd-core/6.48.0/pmd-core-6.48.0.jar
> Error: urls[2] = 
> file:/home/runner/.m2/repository/org/antlr/antlr4-runtime/4.7.2/antlr4-runtime-4.7.2.jar
> Error: urls[3] = 
> file:/home/runner/.m2/repository/com/beust/jcommander/1.48/jcommander-1.48.jar
> Error: urls[4] = 
> file:/home/runner/.m2/repository/net/sourceforge/saxon/saxon/9.1.0.8/saxon-9.1.0.8.jar
> Error: urls[5] = 
> file:/home/runner/.m2/repository/org/ow2/asm/asm/9.3/asm-9.3.jar
> Error: urls[6] = 
> file:/home/runner/.m2/repository/com/google/code/gson/gson/2.8.9/gson-2.8.9.jar
> Error: urls[7] = 
> file:/home/runner/.m2/repository/net/sourceforge/saxon/saxon/9.1.0.8/saxon-9.1.0.8-dom.jar
> Error: urls[8] = 
> file:/home/runner/.m2/repository/net/sourceforge/pmd/pmd-java/6.48.0/pmd-java-6.48.0.jar
> Error: urls[9] = 
> file:/home/runner/.m2/repository/org/apache/maven/shared/maven-artifact-transfer/0.13.1/maven-artifact-transfer-0.13.1.jar
> Error: urls[10] = 
> file:/home/runner/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
> Error: urls[11] = 
> file:/home/runner/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
> Error: urls[12] = 
> file:/home/runner/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
> Error: urls[13] = 
> file:/home/runner/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
> Error: urls[14] = 
> file:/home/runner/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
> Error: urls[15] = 
> file:/home/runner/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
> Error: urls[16] = 
> file:/home/runner/.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.1.1/plexus-component-annotations-2.1.1.jar
> Error: urls[17] = 
> file:/home/runner/.m2/repository/org/apache/maven/shared/maven-common-artifact-filters/3.3.1/maven-common-artifact-filters-3.3.1.jar
> Error: urls[18] = 
> file:/home/runner/.m2/repository/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar
> Error: urls[19] = 
> file:/home/runner/.m2/repository/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar
> Error: urls[20] = 
> file:/home/runner/.m2/repository/net/sourceforge/pmd/pmd-javascript/6.48.0/pmd-javascript-6.48.0.jar
> Error: urls[21] = 
> file:/home/runner/.m2/repository/org/mozilla/rhino/1.7.14/rhino-1.7.14.jar
> Error: urls[22] = 
> file:/home/runner/.m2/repository/net/sourceforge/pmd/pmd-jsp/6.48.0/pmd-jsp-6.48.0.jar
> Error: urls[23] = 
> file:/home/runner/.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.jar
> Error: urls[24] = 
> file:/home/runner/.m2/repository/org/apache/maven/doxia/doxia-sink-api/1.11.1/doxia-sink-api-1.11.1.jar
> Error: urls[25] = 
> file:/home/runner/.m2/repository/org/apache/maven/doxia/doxia-logging-api/1.11.1/doxia-logging-api-1.11.1.jar
> Error: urls[26] = 
> file:/home/runner/.m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.11.1/doxia-decoration-model-1.11.1.jar
> Error: urls[27] = 
> file:/home/runner/.m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.11.1/doxia-site-renderer-1.11.1.jar
> Error: urls[28] = 
> file:/home/runner/.m2/repository/org/apache/maven/doxia/doxia-core/1.11.1/doxia-core-1.11.1.jar
> Error: urls[29] = 
> file:/home/runner/.m2/repository/org/apache/commons/commons-text/1.3/commons-text-1.3.jar
> Error: urls[30] = 
> file:/home/runner/.m2/repository/org/apache/httpcomponents/httpcore/4.4.14/httpcore-4.4.14.jar
> Error: urls[31] = 
> file:/home/runner/.m2/repository/org/apache/maven/doxia/doxia-skin-model/1.11.1/doxia-skin-model-1.11.1.jar
> Error: urls[32] = 
> file:/home/runner/.m2/repository/org/apache/maven/doxia/doxia-module-xhtml/1.11.1/doxia-module-xhtml-1.11.1.jar
> Error: urls[33] = 
> file:/home/runner/.m2/repository/org/apache/maven/doxia/doxia-module-xhtml5/1.11.1/doxia-module-xhtml5-1.11.1.jar
> Error: urls[34] = 
> file:/home/runner/.m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-10/plexus-i18n-1.0-beta-10.jar
> Error: urls[35] = 
> file:/home/runner/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar
> Error: urls[36] = 
> file:/home/runner/.m2/repository/org/codehaus/plexus/plexus-velocity/1.2/plexus-velocity-1.2.jar
> Error: urls[37] = 
> file:/home/runner/.m2/repository/org/apache/velocity/velocity/1.7/velocity-1.7.jar
> Error: urls[38] = 
> file:/home/runner/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
> Error: urls[39] = 
> file:/home/runner/.m2/repository/org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar
> Error: urls[40] = 
> file:/home/runner/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar
> Error: urls[41] = 
> file:/home/runner/.m2/repository/commons-digester/commons-digester/1.8/commons-digester-1.8.jar
> Error: urls[42] = 
> file:/home/runner/.m2/repository/commons-chain/commons-chain/1.1/commons-chain-1.1.jar
> Error: urls[43] = 
> file:/home/runner/.m2/repository/commons-logging/commons-logging/1.1/commons-logging-1.1.jar
> Error: urls[44] = 
> file:/home/runner/.m2/repository/dom4j/dom4j/1.1/dom4j-1.1.jar
> Error: urls[45] = file:/home/runner/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar
> Error: urls[46] = 
> file:/home/runner/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
> Error: urls[47] = 
> file:/home/runner/.m2/repository/org/apache/maven/reporting/maven-reporting-api/3.1.1/maven-reporting-api-3.1.1.jar
> Error: urls[48] = 
> file:/home/runner/.m2/repository/org/apache/maven/reporting/maven-reporting-impl/3.2.0/maven-reporting-impl-3.2.0.jar
> Error: urls[49] = 
> file:/home/runner/.m2/repository/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar
> Error: urls[50] = 
> file:/home/runner/.m2/repository/javax/enterprise/cdi-api/1.2/cdi-api-1.2.jar
> Error: urls[51] = 
> file:/home/runner/.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar
> Error: urls[52] = 
> file:/home/runner/.m2/repository/org/apache/maven/doxia/doxia-integration-tools/1.11.1/doxia-integration-tools-1.11.1.jar
> Error: urls[53] = 
> file:/home/runner/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar
> Error: urls[54] = 
> file:/home/runner/.m2/repository/org/codehaus/plexus/plexus-resources/1.2.0/plexus-resources-1.2.0.jar
> Error: urls[55] = 
> file:/home/runner/.m2/repository/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar
> Error: Number of foreign imports: 1
> Error: import: Entry[import from realm ClassRealm[maven.api, parent: null]]
> Error: 
> Error: -----------------------------------------------------
> 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/PluginContainerException
> Error: Process completed with exit code 1.{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to