Skip to content

[core] Review used dependencies #710

@jsotuyod

Description

@jsotuyod

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

Metadata

Metadata

Assignees

Labels

dependenciesPull requests that update a dependency file

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions