Skip to content

Add dependency analysis plugin dependency#358

Open
wanggang1111111 wants to merge 5 commits intonacos-group:developfrom
wanggang1111111:develop
Open

Add dependency analysis plugin dependency#358
wanggang1111111 wants to merge 5 commits intonacos-group:developfrom
wanggang1111111:develop

Conversation

@wanggang1111111
Copy link

@wanggang1111111 wanggang1111111 commented Nov 7, 2025

Please do not create a Pull Request without creating an issue first.

What is the purpose of the change

This PR adds a Maven dependency analysis plugin to the project to help developers:

  • Analyze and visualize project dependencies
  • Identify unused or redundant dependencies
  • Detect dependency conflicts and version issues
  • Improve build performance by removing unnecessary dependencies
  • Generate dependency reports for better project maintenance

Brief changelog

  • Added org.apache.maven.plugins:maven-dependency-plugin to the build plugins section in pom.xml
  • Configured dependency analysis goals including analyze, analyze-duplicate, and analyze-dep-mgt
  • Added dependency tree reporting configuration
  • Updated project documentation with usage instructions

Verifying this change

  • Run mvn dependency:analyze to check for unused and used undeclared dependencies
  • Run mvn dependency:tree to generate dependency tree report
  • Run mvn dependency:analyze-duplicate to check for duplicate dependencies
  • Verify build passes with mvn clean compile
  • Check generated dependency reports in target directory

Follow this checklist to help us incorporate your contribution quickly and easily:

  • Make sure there is a Github issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a Github issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
  • Format the pull request title like [ISSUE #123] Add dependency analysis Maven plugin for better dependency management. Each commit in the pull request should have a meaningful subject line and body.
  • Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
  • Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
  • Run mvn -B clean package apache-rat:check findbugs:findbugs -Dmaven.test.skip=true to make sure basic checks pass. Run mvn clean install -DskipITs to make sure unit-test pass. Run mvn clean test-compile failsafe:integration-test to make sure integration-test pass.

@CLAassistant
Copy link

CLAassistant commented Nov 7, 2025

CLA assistant check
All committers have signed the CLA.

@wanggang1111111 wanggang1111111 changed the title 添加依赖分析插件依赖 Add dependency analysis plugin dependency Nov 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants