用途:在 Java 项目的 pom.xml 中添加或改进 Maven 插件与 profile,采用结构化、问答驱动的交互流程,只添加用户选中的内容,不删除或替换已有插件、属性与 profile。
主要能力:覆盖 Maven Compiler、Enforcer、Surefire、Failsafe、Surefire Report、JXR、Spotless、Flatten、Versions、Git Commit ID、Jib、maven-dependency-plugin 等插件,以及 JaCoCo、PiTest、OWASP 依赖检查、SpotBugs/PMD 静态分析、SonarQube/SonarCloud、JMH、圈复杂度等 profile。
使用方式:先运行 ./mvnw validate 或 mvn validate,失败则停止并请用户修复;随后分析现有 <build><plugins>、<build><pluginManagement>、<reporting><plugins>、<properties> 与 <profiles>,识别冲突并保留原配置。检查项目根目录是否存在 Maven Wrapper(mvnw、mvnw.cmd、.mvn/wrapper/maven-wrapper.properties),缺失时询问是否安装,确认后执行 mvn wrapper:wrapper。之后按顺序逐题询问项目类型、Java 版本、所需构建与质量方面、覆盖率阈值、Sonar 信息、Jib 镜像名等,再仅读取与所选内容对应的 references 文件并添加配置,最后汇总新增插件与建议的后续命令。
适用场景:Java 库、CLI 应用、微服务、Serverless、POC 等项目的构建与质量配置。
限制:必须先通过 validate;不得移除或替换现有配置;未选中的插件/profile 参考不得读取或应用;具体版本、价格与效果资料暂未提供。