我正在尝试模块化Java应用程序,该程序分为两个Eclipse项目。我的第一个剪切对象是每个项目都有一个module-info.java文件,但是我得到了有关拆分包的消息: 包com.mycom.mygroup.myapp可以从多个模块访问 使用Java 8,我们构建了两个JAR。
应用程序的结构为:
项目一定义了程序包
com.mycom.mygroup.myapp
com.mycom.mygroup.myapp.pack1
com.mycom.mygroup.myapp.pack2
项目2取决于项目1并定义了包
com.mycom.mygroup.myapp.pack3
com.mycom.mygroup.myapp.pack4
我们正在使用Ant进行生产。我想我可以在那儿工作。 如果我省略了项目1的module-info.java文件,使其成为一个自动模块,并从项目1类中构建了一个JAR,则可以使Project 2使用该JAR。问题是我无法让Eclipse满意,并且收到1000条错误消息。所以我必须解决拆分包问题。
如果我重组项目1,以便第一个包名称为 com.mycom.mygroup.myapp.pack0,那还是拆分包吗? 我的替代方法似乎是完全重组工作区并具有 只有一个项目。 还是有一种方法可以在Eclipse中配置构建路径,以使Project 2可以看到Project 1中的类而不将其作为模块。