Как загрузить зависимости от pom в classpath проекта eclipse? - PullRequest
5 голосов
/ 20 мая 2011

Я использую затмения helios с плагином m2eclipse.Для проекта maven, извлеченного из CVS, как я могу сказать eclipse автоматически извлекать все jar-файлы, необходимые для этого проекта, из зависимостей, упомянутых в pom.

Спасибо за ваше время

1 Ответ

5 голосов
/ 21 мая 2011

m2eclipse должен сделать это за вас (зависимости будут скопированы в ваш локальный репозиторий) и создать правильный путь к классу.Если у вас есть какие-либо сомнения в том, что разрешенные зависимости устарели, попробуйте

<select project> -> Context Menu -> Maven -> Update Dependencies

Если вы хотите гарантировать, что все зависимости (и плагины) находятся в вашем локальном хранилище, вы можете запустить go-offline цель из подключаемого модуля Maven Dependency :

mvn dependency:go-offline

Если вы хотите скопировать все необходимые зависимости в одно место, используйте copy-зависимости goal

mvn dependency:copy-dependencies

Плагин Maven Dependency плагин будет копировать все зависимости (включая транзитивные) в папку target/dependency в этом случае.

Вы можете запустить все эти команды также из затмения, используя:

<select project> -> Context Menu -> Run As -> Maven build... -> <type goals> -> Run
...