You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2024/07/07 20:09:00 UTC
[jira] [Commented] (MPMD-399) Incorrect warning: The project X does not seem to be compiled. PMD results might be inaccurate.
[ https://issues.apache.org/jira/browse/MPMD-399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17863623#comment-17863623 ]
ASF GitHub Bot commented on MPMD-399:
-------------------------------------
michael-o closed pull request #154: [MPMD-399] Incorrect warning: The project X does not seem to be compi…
URL: https://github.com/apache/maven-pmd-plugin/pull/154
> Incorrect warning: The project X does not seem to be compiled. PMD results might be inaccurate.
> -----------------------------------------------------------------------------------------------
>
> Key: MPMD-399
> URL: https://issues.apache.org/jira/browse/MPMD-399
> Project: Maven PMD Plugin
> Issue Type: Bug
> Components: PMD
> Affects Versions: 3.22.0
> Reporter: AB-xdev
> Assignee: Michael Osipov
> Priority: Major
> Fix For: 3.23.1
>
>
> PMD plugin is reporting the following warnings on in a multi-maven project:
> "The project X does not seem to be compiled. PMD results might be inaccurate."
> This is caused by the fact that not all modules have a
> * {{src/main/java}} or
> * {{src/test/java}} directory
> and therefore no {{target/classes}} or {{target/test-classes}} directories are generated.
> The affected code that causes the problem can be found here:
> [https://github.com/apache/maven-pmd-plugin/blob/1961d771ea585e9344c25dfde194ee64a1b9040b/src/main/java/org/apache/maven/plugins/pmd/PmdReport.java#L516-L532]
> h3. Reproduction example
> * Create a maven multi-module project
> * Leave {{src/main/java}} of one module empty
> * Execute {{pmd:aggregate-pmd}} or {{test pmd:aggregate-pmd-no-fork -DskipTests}}
> → (x) Warning is reported
> h3. Possible fixes
> * Make it possible to ignore this warning
> * Do not warn when at least {{target/classes}} or {{target/test-classes}} is present
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)