Maven зависимость - PullRequest
       2

Maven зависимость

0 голосов
/ 12 октября 2010

У меня небольшое недоразумение с одной проблемой. Я использую Maven 2.0.9 В настоящее время мой проект состоит из нескольких внутренних модулей:

  1. модуль1 (банка)
  2. модуль2 (война)
  3. модуль3 (ухо)

Так что мне нужно скопировать в файл war в определенную папку module1 jar. Итак, что я делаю сейчас: я включил его через плагин maven-dependency-plugin на стадии пакета (цель копирования). Но если я не установил module1 (mvn install), я не смогу построить проект.

Когда maven-dependency-plugin ищет зависимость для module1 (jar), он смотрит в локальный репозиторий, но не может найти его, потому что установка не производится.

Как я могу скопировать зависимость, которая еще не находится в локальном репозитории, но в проекте. Конечно я могу сделать это с помощью плагина antmaven, но это плохая идея, я думаю.

Ответы [ 2 ]

2 голосов
/ 12 октября 2010

Вы должны использовать цель копирования-зависимостей, и там вы можете исключить ненужные зависимости.В отличие от цели копирования, он берет jar из другого модуля, встроенного в ту же сборку реактора, не заходя в локальный или удаленный репозиторий Maven.

0 голосов
/ 12 октября 2010

вы должны установить упаковку вашего проекта на war, тогда все зависимости будут автоматически скопированы в WEB-INF / lib. не забудьте добавить свой проект module1 в качестве зависимости к военному проекту.

редактирование: Вы используете родительский пом? это устранит вашу проблему: прочитайте http://maven.apache.org/guides/mini/guide-multiple-modules.html

...