Hendrik Ebbers created MPMD-317: ----------------------------------- Summary: NoClassDefFoundError for provided classes Key: MPMD-317 URL: https://issues.apache.org/jira/browse/MPMD-317 Project: Maven PMD Plugin Issue Type: Bug Components: PMD Affects Versions: 3.13.0 Environment: Java 1.8.101 Reporter: Hendrik Ebbers
When executing the pmd:pmd goal on a JakartaEE based project several of the JakartaEE APIs can not be found in the PMD execution: {{[INFO] --- maven-pmd-plugin:3.13.0:pmd (default-cli) @ ermittlung ---}} {{[WARNING] The project ermittlung-ear does not seem to be compiled. PMD results might be inaccurate.}} {{[WARNING] Error during type resolution of field 'Logger' in class de.xx.MyClass due to: java.lang.NoClassDefFoundError: javax/jms/Destination}} {{[WARNING] Error during type resolution of field 'xx' in class de.xx.Class2 due to: java.lang.NoClassDefFoundError: javax/persistence/NoResultException}} {{[WARNING] Error during type resolution of field 'Logger' in class de.xx.Class2 due to: java.lang.NoClassDefFoundError: javax/jms/Destination}} {{[WARNING] Error during type resolution of field 'xx' in class de.xx.Class3 due to: java.lang.NoClassDefFoundError: Ljavax/persistence/LockModeType;}} {{I assume that the error is based on the scope of the JakartaEE dependency that is defined as "provided"}} -- This message was sent by Atlassian Jira (v8.3.4#803005)