Как собрать проект Maven

311
20 декабря 2017, 21:58

Не могу понять как правильно собирать проект. Допустим у меня есть папка "Сервер" в котором есть 3 отдельных проекта maven. Проекты А и Б зависят от С. Раньше я просто подключал jar-файлы в идее. Теперь мне нужно передать это все на другой компьютер, и чтобы там все собралось. Как это правильно сделать?

Answer 1

Для сборки таких проектов в Maven есть специальный механизм, который называется Reactor. см. Guide to Working with Multiple Modules. Здесь есть аналогичный вопрос с ответами How to structure a multi-modules Maven project to compile it at once?

Answer 2

Очень просто. Передайте все проекты, а потом устанавливайте их по очереди и подключайте как dependency.

К примеру, у вас проекты А и Б независимы друг от друга, но зависимы от С.

Тогда : Устанавливаем проект С в локальный репозиторий (mvn install).

Затем собираем проект А и проект Б ( в их помах проект С должен быть подключен как dependency) .

Если попытаться изменить порядок сборки, и установить сначало А и Б , то билд зафейлится, потому что С еще не установлено.

Когда у вас проект мульти-модульный и существует иерархия (скажем А главный модуль, С и Б его потомки), тогда мавен сам определяет порядок сборки.

READ ALSO
Паттерны проектирования

Паттерны проектирования

Изучаю Java, почитал о паттернах проектирования на Хабрахабре и других источниках, посмотрел видео в ютубе (не очень как оказалось)

220
Текст из буфера обмена

Текст из буфера обмена

ЗдравствуйтеНужно как-то взять скопированный текст из буфера (я скопировал текст, через toast вывелось то, что я скопировал)

214
Crash App android Studio

Crash App android Studio

При попытке запуска приложения на смартфоне оно тут же падает:

214
Локальное хранение данных с сервера

Локальное хранение данных с сервера

Есть активити, в которой могут переключаться фрагментыПри переключении фрагмента должен меняться title у активити

220