2015-09-11 11 views
3

Я использую Intellij 13, я уже давно использую Maven, чтобы управлять зависимостями JAR.Intellij maven import has broken classpath

Но последние несколько экземпляров, которые я импортировал, вызывают нарушение класса, и они не устанавливаются в репозиторий.

Возможно, это была только библиотека JSONPath, но когда я попытался установить драйверы Selenium, это также произошло с этими libs. Я проверил локальный репозиторий, и каталоги существуют, но JAR не загружены.

Это только начало происходить в последнее время, и многие другие зависимости были установлены отлично (но не с тех пор, как эта проблема возникла). Я действительно не уверен, что могло бы вызвать это.

Кто-нибудь знает, как устранить эту проблему? Или почему JAR не устанавливаются? И могу ли я как-то инициировать обновление как-то из Intellij, чтобы попытаться переустановить их?

enter image description here

Быстрое редактирование здесь:

Я попытался установить модули с помощью "добавить библиотеку" особенность IntelliJ в. Он установил их отлично, тогда как до того, как я просто обновил их непосредственно в pom.xml, он загружал их.

Функция библиотеки кажется немного лучше, потому что она автоматически добавляет их к моим выходным артефактам в любом случае, но было бы неплохо, если бы она также обновила pom, чтобы я мог использовать ее вне среды intellij.

Так что я не знаю, почему обновив pom.xml не работает больше ...

+0

Это активно вызывает проблему с вашим развитием? Я видел такие ошибки, которые появляются раньше, но они редко были помехой. – Makoto

+0

Я не уверен, у меня есть проблема с classpath на HttpClient из теста интеграции, который может быть или не быть связан. Я хотел разрешить это, чтобы я мог изолировать эту проблему от этой проблемы –

ответ

0

Это не совсем ответ, но я переехал некоторые вещи вокруг POM, и это, кажется, работает. У меня плохое подключение к Интернету, и я обнаружил, что он все время пытался свалить попытки загрузить некоторые файлы jar, и Intellij, похоже, не тайминга, когда он заглох, мне пришлось перезапустить его каждый раз, когда он застопорился чтобы загрузить JAR.

Но теперь он работает нормально, просто редактируя файлы pom, что более удобно для меня, чем библиотеки.

3

У меня была эта проблема с версией сообщества IntelliJ Community. Я был в состоянии решить эту проблему с помощью этого процесса:

  1. меню Нажмите кнопку «Помощь»
  2. Нажмите кнопку «Найти Действие» и введите «Настройки Maven.»
  3. Нажмите «Настройки Maven».
  4. Нажмите на стрелку рядом с «Maven» на левой стороне, чтобы увидеть в подменю
  5. Нажмите «автоматически импортировать Maven проектов» «Импорт»
  6. Проверить и нажмите кнопку «OK».

Partial screen shot of "Maven Settings" screen

Это должно тянуть во всех зависимостей Maven из файла pom.xml, без необходимости вручную добавлять библиотеки.

Надеюсь, это поможет.

2

У меня была эта проблема в IntelliJ IDEA 2017 Ultimate.

После изменения версий зависимостей среда IDE не смогла самостоятельно исправить путь. Я пошел в каталог ~/.m2 и удалил все зависимости для jar проблемы, а затем выполнил действие ReImport All Maven Projects. Когда это было завершено, проблема зависимости была решена.

0

У меня возникла такая проблема.

я решил его следующим образом:

Project Structure >> Modules >> your module has problem >> Dependencies 

затем дважды щелкните банку, что есть проблемы, перейдите в раздел «Настройка библиотеки проекта»,

, а затем нажмите кнопку «+», то есть добавить в противном случае бачок зависимости краснеет (т. е. состояние отказа) или не имеет значения.