We are currently shipping with PMD dependencies we don't actually need.
For instance, the javacc jar is shipped even though it's only used to generate AST nodes / parsers for the grammars during build time.
Using Maven's dependency:analyze
yields:
[INFO] --- maven-dependency-plugin:3.0.2:analyze (default-cli) @ pmd-core ---
[WARNING] Unused declared dependencies found:
[WARNING] net.java.dev.javacc:javacc:jar:5.0:compile
[WARNING] net.sourceforge.saxon:saxon:jar:dom:9.1.0.8:runtime
[INFO] --- maven-dependency-plugin:3.0.2:analyze (default-cli) @ pmd-java ---
[WARNING] Unused declared dependencies found:
[WARNING] net.java.dev.javacc:javacc:jar:5.0:compile
[WARNING] net.sourceforge.saxon:saxon:jar:dom:9.1.0.8:runtime
[INFO] --- maven-dependency-plugin:3.0.2:analyze (default-cli) @ pmd-jsp ---
[WARNING] Unused declared dependencies found:
[WARNING] net.java.dev.javacc:javacc:jar:5.0:compile
[INFO] --- maven-dependency-plugin:3.0.2:analyze (default-cli) @ pmd-visualforce ---
[WARNING] Unused declared dependencies found:
[WARNING] net.java.dev.javacc:javacc:jar:5.0:compile
[INFO] --- maven-dependency-plugin:3.0.2:analyze (default-cli) @ pmd-plsql ---
[WARNING] Unused declared dependencies found:
[WARNING] net.java.dev.javacc:javacc:jar:5.0:compile
[INFO] --- maven-dependency-plugin:3.0.2:analyze (default-cli) @ pmd-vm ---
[WARNING] Unused declared dependencies found:
[WARNING] net.java.dev.javacc:javacc:jar:5.0:compile
[INFO] --- maven-dependency-plugin:3.0.2:analyze (default-cli) @ pmd-xml ---
[WARNING] Unused declared dependencies found:
[WARNING] net.sourceforge.saxon:saxon:jar:dom:9.1.0.8:runtime
[INFO] --- maven-dependency-plugin:3.0.2:analyze (default-cli) @ pmd-apex ---
[WARNING] Unused declared dependencies found:
[WARNING] apex:apex-jorje-ide:jar:1.0-sfdc-224-SNAPSHOT-3083815933:compile
[WARNING] apex:apex-jorje-tools:jar:1.0-sfdc-224-SNAPSHOT-3083815933:compile
[WARNING] org.ow2.asm:asm:jar:6.0:runtime
[INFO] --- maven-dependency-plugin:3.0.2:analyze (default-cli) @ pmd-ui ---
[WARNING] Unused declared dependencies found:
[WARNING] net.sourceforge.pmd:pmd-core:jar:6.0.0-SNAPSHOT:compile
[WARNING] net.sourceforge.pmd:pmd-java:jar:6.0.0-SNAPSHOT:compile
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4