新建如下的项目与mvn模块
m2依赖m1
module-info.java 内容如下
三个类测试代码如下
可以看到
m1 指定 com.p0 给m2 模块使用
m2 明确要求依赖m1
但是m1 未指定 com.p1 给m2 使用。
所以 m2 : com.p.Main 使用 m1:com.p1.TM2 会报错
TM2 这边也有被错误引用的提示,
备注:在java文件上右键,有新建module-info.java选项,其它文件下不能手建 叫module-info的java文件