Project A
--Module B
--pom.xml
--Module C
--pom.xml
pom.xml
我正在处理一个多模块项目,其中项目 A、模块 B 和模块 C 都有自己的 pom 文件。模块 A 和模块 B 引用 ProjectA pom 文件。
我在 moduleB 的 pom 文件中使用 ModuleA 作为依赖项。
我在 moduleA 中添加了几个包并执行了 mvn clean install
它使用我所做的最新更改更新了我的 .m2 存储库。
然后我在 moduleB 上进行了 mvn clean install,但是 moduleB 仍然无法识别模块 A 中的最新更改。
我尝试了以下方法,但对我有用
- 删除 .m2 文件夹并进行 Maven 全新安装
- 在根文件夹上构建 mvn clean install
- 使用 Intellij,使缓存无效并重新启动,启用更新快照等