Подтвердить что ты не робот

Зависимости Maven Eclipse

Я добавил нижние depdencies в моем pom

     <dependency>
        <artifactId>richfaces-api</artifactId>
        <groupId>org.richfaces.framework</groupId>
        <version>3.3.3.Final</version>
    </dependency>

      <dependency>
        <groupId>org.richfaces.ui</groupId>
        <artifactId>richfaces-ui</artifactId>
        <version>3.3.3.Final</version>
    </dependency>

   <dependency>
        <artifactId>richfaces-impl</artifactId>
        <groupId>org.richfaces.framework</groupId>
        <version>3.3.3.Final</version>
    </dependency>

Когда я выполнил mvn clean install в командной строке, эти баны зависимости загрузились. Однако в Eclipse это не отображается в разделе справочных библиотек. Тем не менее, появляются другие файлы jar, которые являются частью зависимостей. Есть ли что-то, что я должен сделать, чтобы это отразилось? Спасибо.

4b9b3361

Ответ 1

Это зависит от того, как вы интегрировали Maven в Eclipse:

  • Нет интеграции Eclipse: запустите mvn eclipse:eclipse в командной строке, чтобы обновить определение проекта.
  • M2Eclipse или m2e: обновите файл POM (выберите, нажмите F5), затем щелкните правой кнопкой мыши проект, Maven > Update Dependencies

Это должно исправить.

Ответ 2

есть две вещи, вы можете сделать: a) используйте плагин, например m2eclipse б) вызвать mvn eclipse:eclipse

Первый аспект заставит работу eclipse работать с maven. Второй создаст файл .project и .classpath. Вы должны называть mvn eclipse:eclipse каждый раз, когда вы изменяете зависимости maven.

С моей точки зрения, второй подход лучше, потому что у меня возникли серьезные проблемы с проектами m2eclipse и multimodule.

обновление:

Насколько я определяю совместимость, eclipse не совместим с maven, потому что он не разделяет разные классовые задачи maven. Другие IDE лучше (в этом аспекте).

Ответ 3

Щелкните правой кнопкой мыши по проекту →

Свойства → Развертывание сборки → Добавить → Записи пути сборки Java →

выберите maven deps → finish → нажмите ok

или просто запустите команду ниже и пусть maven генерирует файлы eclipse

mvn eclipse:eclipse

Ответ 4

Еще одна возможность, с которой я споткнулся сегодня, - это если вы случайно установили compile:compile для игнорирования - я понятия не имею, как я это сделал, но чтобы исправить это, перейдите в Window- > Preferences- > Maven- > Отображения жизненного цикла, откройте файл, на который он указывает, и удалить все элементы pluginExecution, которые говорят

  <action>
    <ignore />
  </action>