我试图在网上搜索我面临的问题,但也许我没有向谷歌询问正确的问题,所以我在这里。
我正在为我的多模块项目使用 IntelliJ IDEA。对于我的一个模块,其中一个类文件正在使用静态导入 -
import static javax.ws.rs.core.Response.Status.Family.familyOf;
作为一个大项目,从内部 repo 下载了很多依赖项,但由于某种原因 IntelliJ 拒绝使用依赖项“javax.ws.rs-api-2.0”,而是使用“jersey-core-1.8”。因此,它会引发编译错误,提示找不到符号“familyof”。
我从两个依赖项中查看了 Response.java,发现 jersey 依赖项没有 familyof 方法,而 javax.ws.rs-api-2.0 有它,但 IntelliJ 不使用此依赖项。我该如何解决这个问题。我团队中的大多数开发人员都在使用 Eclipse,他们没有这个问题。我正在尝试习惯 IntelliJ IDE,但似乎无法摆脱这种情况。非常感谢这方面的任何帮助。
PS - 这个问题在 Eclipse IDE 中不会发生。