SuperAPI AI 工具集

110-java-maven-best-practices

编程与开发

查看项目

更新于 10-15 21:49

技能介绍

用途:审查、改进或排查 Maven pom.xml,按行业最佳实践优化 POM 配置,适用于单模块与多模块项目。

主要能力:依赖管理(dependencyManagement 与 BOM);标准目录布局(src/main/java、src/test/java);集中式插件管理;面向不同环境的构建 profiles;使用版本属性提升可读性;显式仓库声明;版本集中化;多模块结构与正确继承;跨模块版本一致性。

使用方式:先校验项目,强制运行 ./mvnw validate 或 mvn validate,若失败则停止并请用户先修复问题;随后阅读参考文件 references/110-java-maven-best-practices.md,分析根 pom.xml 的结构、依赖管理、插件管理、属性与 profiles;若根 POM 含 <modules>,需读取每个子模块 pom.xml,检查硬编码版本重复父级 dependencyManagement、重复 pluginManagement、应集中到父级的属性,以及兄弟模块间同一构件版本漂移;最后给出按优先级排序、具体且安全的改进建议。

限制:多模块分析范围须覆盖全部子模块 POM 而非仅根 POM;校验未通过不得继续修改;具体示例、好坏模式与约束需查阅参考文件。资料未提供收费、平台及更多实现细节。