Maven 2 проблема зависимости - PullRequest
0 голосов
/ 17 декабря 2010

Я объединяю два проекта в один (объединение проекта1 в проект2).Теперь я собираюсь скопировать все зависимости из Project1 POM в Project2 POM, например:

        <dependency>
            <groupId>commons-configuration</groupId>
            <artifactId>commons-configuration</artifactId>
            <version>1.6</version>
        </dependency>

и некоторые другие.Сборка успешна, что в eclipse меня так сильно раздражает, когда наведите курсор мыши на import org.apache.commons.configuration.ConfigurationException:

The import org.apache.commons.configuration cannot be resolved

Но сборка все равно удалась, что я могу сделать, чтобы избавиться от них?

Ответы [ 5 ]

2 голосов
/ 17 декабря 2010

Если вы используете m2eclipse, вам нужно нажать Maven -> Update Dependencies.

В противном случае, я думаю, вам нужно восстановить проект Eclipse с помощью mvn eclipse:eclipse.

1 голос
/ 17 декабря 2010

Попробуйте выполнить 'mvn eclipse: clean eclipse: eclipse'.Это заставит maven удалить все старые конфигурации Eclipse для вашего проекта и восстановить их с нуля.

0 голосов
/ 17 декабря 2010

Какая версия Eclipse, mvn и m2eclipse?Возможно, вам стоит проверить их еще раз.

Вам больше не нужно делать mvn eclipse: eclipse - это устарело.Вы можете попробовать удалить файлы проекта Eclipse и повторно открыть проект (настройки, проект, путь к классам).

0 голосов
/ 17 декабря 2010

Убедитесь, что сборка выполнена успешно, и убедитесь, что на вашем Package Explorer jar org.apache.commons находится в разделе Maven Dependencies (при условии, что в вашем затмении установлен плагин m2eclipse)

0 голосов
/ 17 декабря 2010

Возможно, попробуйте изменить POM, вставив пробел и сохранив его. Это должно вызвать перестройку проекта. В плагине m2eclipse также есть опция «Обновить зависимости». У меня были похожие проблемы, когда я использовал Eclipse, интегрированный с Maven, и обычно помогал первый метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...