2016-06-30 3 views
0

В проекте eclipse я ссылался на класс, который в настоящее время не находится в пути сборки проекта.Eclipse исправить настройку проекта, обновив pom?

В контекстно-зависимом всплывающем окне, которое открывается путем наведения указателя мыши на ошибку, «Fix project setup» предложило мне добавить банку в путь сборки проекта. Эта банка находится в моем локальном хранилище maven.

Однако, «правильный» способ исправить это, очевидно, добавив соответствующие зависимости к pom моего проекта, вместо того, чтобы добавлять эту банку к пути сборки проекта.

Итак, есть способ настроить eclipse, чтобы он не предлагал добавить банку maven repo в путь сборки, но он предложит исправить pom проекта?

ответ

0

Привет, в момент начала моей карьеры, я также сталкивался со многими проблемами с этим вопросом, код построен из mavne, но eclipse показывает ошибку в java-файле, что означает, что jar доступен для mavne, но не для затмения. даже если он не исправлен после mavne -> Обновить проект или обновить и т. д., поэтому после того, как некоторые google я нашел, что eclipse управляет двумя файлами для любого типа проекта, один из них - .project, а второй - .classpath, как имя .project, он управляет природой названия проекта проект и т. д., в то время как .classpath обрабатывает все jqk jdek и jquery jpeg и т. д., ant делает доступным для пути сборки eclipse. если вы пойдете и посмотрите этот файл, вы можете это понять. теперь мой вопрос заключается в том, что, как для всего jar maven dependecy за один раз, так что я нашел команду mvn eclipse: eclipse <> он выполняет задачу, он добавляет все javas-зависимости java в classpath, и когда вы обновляете свой проект из eclipse, вы будете получите исправленную ошибку компиляции из-за отсутствия банки. надеюсь, это может помочь вам и другим новым парням. если вы найдете что-нибудь хорошее, дайте мне знать.

0

Убедитесь, что:

  1. ваш проект штраф вне затмения, используя только Maven/POM, mvn clean install (или аналогичный) во внешней оболочке/консоли

  2. ваше затмение проект имеет Maven характер

  3. Затмение -> Project -> Build Автоматически проверяется

  4. реф реш ваше затмение проект

  5. ли что-то в pom.xml (сохранить файл), должен вызывать сборки

Смежные вопросы