我正在尝试模块化 JHipster 5 (Spring Boot 2) 应用程序,但遇到了拆分包问题。
在 module-info.java 我有以下冲突的自动模块:
requires problem.spring.web;
requires problem;
requires jackson.datatype.problem;
当我使用 Maven 构建项目时,由于包名冲突,我收到了几个错误,org.zalando.problem
如下所示:
error: the unnamed module reads package org.zalando.problem from both problem and jackson.datatype.problem
error: module problem.spring.web reads package org.zalando.problem from both jackson.datatype.problem and problem
我想知道如何解决这个问题。我是否也必须等待第三方库也被模块化?解决这种冲突的好方法是什么?
本文解释了如何解决拆分包问题。我应用它来解决拆分包之间的问题jsr305
,并在构建时java.xml.ws.annotation
使用--patch-module
参数,如此处所述。但是,当我对这些包进行相同尝试时,该项目没有编译。
该项目的源代码在GitHub上可用