Introduction¶
In the DSH ecosystem, managing dependencies for Maven projects usually requires manual operations. The xby-mvn plugin addresses this issue through natural language interactions, providing version checking, security scanning, and dependency analysis features.
Plugin Overview¶
This is an AI-driven Maven dependency management tool that works through natural language interactions. It is maintained by xby-skill and provides version checking, security scanning, and dependency analysis features.
Core Features¶
The plugin provides the following tools:
- set_xby_apikey: Sets an API key in the chat. The key is automatically persisted and remains valid after restarts.
- check_version_tool: Checks the Maven version and retrieves all update information.
- check_version_batch_tool: Performs version checks for multiple Maven dependencies in a single batch request.
- list_available_versions_tool: Lists all available versions of a Maven component by minor version track.
- scan_java_project_tool: Specifically scans Maven projects for vulnerabilities.
- analyze_pom_file_tool: Analyzes a single Maven POM file without scanning the entire workspace.
Installation and Configuration¶
To install the plugin, run the following command:
dsh plugin --profile web add github:xby_skill/xby-mvn
Before use, you need to register on the Xiaobenyang Official Website and obtain an API key. Then invoke the tools above through natural language commands in the chat.
Notes¶
The plugin runs with the permissions of the current DSH process. Before installing, it is recommended to review the source code and MIT license.