【发布时间】:2021-10-27 17:55:35
【问题描述】:
我有一个具有主 POM 模块的 maven 项目,例如 Main。 Main 包含两个 pom 模块:“core”和“app”。 “core”包含 jar-module “A”,“app”包含 jar-module “B” 我有下一节课:
- app.B.src.main.java.di.AModule.kt //依赖注入模块
- app.B.src.main.java.domain.App.java //主应用
- core.A.src.main.java.domain.BModule.kt //另一个注入
当我将 AModule.kt 和 BModule.kt 导入 App.java 时,它看起来像
import di.AModule;
import di.BModule;
Maven 无法完成安装阶段并说“找不到符号”指向 import AModule,这在语义上更接近 App.java
我应该如何处理 pom 文件或包来解决这个问题?
附:我还有一个问题,maven 在测试阶段看不到 core.A.src.test.java.SomethingTest.kt
【问题讨论】:
-
第二次导入中的
di.BModule来自哪里?你只提到了di.AModule(1.) 和domain.BModule(3.)。 -
您是否在
B的 POM 中将A声明为<dependency>? -
@GeroldBroser core.A.src.main.java.di.BModule.kt*
-
app.B.src.main.java.di等真的是你的包结构吗?
标签: java maven kotlin module dependencies