Я попытался найти в Интернете проблему, с которой столкнулся, но, возможно, я не задаю Google правильный вопрос, поэтому я здесь.
Я использую IntelliJ IDEA для своего многомодульного проекта. Для одного из моих модулей один из файлов классов использует статический импорт -
import static javax.ws.rs.core.Response.Status.Family.familyOf;
Будучи большим проектом, из внутреннего репозитория загружается множество зависимостей, но по какой-то причине IntelliJ отказывается использовать зависимость «javax.ws.rs-api-2.0», вместо этого она использует «jersey-core-1.8». Из-за этого выдается ошибка компиляции с сообщением «Не удается найти символ «familyof».
Я изучил Response.java из обеих зависимостей и обнаружил, что зависимость трикотажа не имеет метода familyof, в то время как javax.ws.rs-api-2.0 имеет его, но IntelliJ не использует эту зависимость. Как решить эту проблему. Большинство разработчиков в моей команде используют Eclipse, и у них нет этой проблемы. Я пытаюсь привыкнуть к IntelliJ IDE, но не могу найти выход из этого. Любая помощь в этом отношении очень ценится.
PS. Эта проблема не возникает в Eclipse IDE.