如何无需完整构建即可实时刷新Maven依赖?
无需完整构建实现Maven依赖实时刷新的配置方法
针对你在Eclipse同一工作区中Maven项目B依赖项目A的场景,只需配置以下几项即可实现修改A后B自动感知,无需手动构建A:
- 开启自动构建:点击Eclipse顶部菜单栏的
Project,勾选Build Automatically。开启后,修改项目A的代码时Eclipse会自动编译变更,项目B会直接引用编译后的class文件,跳过手动mvn install步骤。 - 确保工作区依赖关联:右键项目B →
Maven→Update Project...,在弹窗中勾选Force Update of Snapshots/Releases,并确认项目A处于同一工作区。Eclipse会自动识别工作区内的依赖项目,优先使用本地源码而非本地仓库的构建包。 - 检查依赖版本类型:项目B的pom.xml中,对A的依赖版本必须是
SNAPSHOT(例如<version>1.0.0-SNAPSHOT</version>)。RELEASE版本默认会拉取本地仓库的已构建包,无法实时感知源码变更。 - 验证Java构建路径引用:右键项目B →
Properties→Java Build Path→Projects标签,确认已添加项目A的引用。如果没有,点击Add...选择A添加,让B直接依赖A的编译产物。
之前能自动刷新就是因为这些配置处于生效状态,按上述步骤检查恢复即可。
内容的提问来源于stack exchange,提问作者Leon Kuß
相关产品推荐
相关产品推荐

