首先创建2个模块A 和 B。
A中创建一个类,StringUitls
B中需要使用StringUtils,默认是用不到的。
解决:
在A中,src目录下创建module-info.java,声明需要暴露的包;
module A {
exports org.xharvard; //StringUitls类在这个包下
}
B中,同样src目录下创建module-info.java,声明需要依赖的包;
module B {
requires org.xharvard; //StringUitls类在这个包下
}
这个时候,A中可以使用B中该包下所有类。