ПредишенСледващото

На първо място, бих искал да отдам дължимото на анонимен потребител Stackoverflow на - аз съм сигурен, че е виждал такъв отговор, но сега не мога да го намеря.

Най-добрият вариант за местно буркан файл като зависимостта е да се осигури местен хранилище Maven. Такава репо - това е нищо като правилното директории с POM файлове.

В моя пример: Имам магистърска проект на мястото на $ subroject1 - на $ / $

Аз създаде хранилище MVN-ин: $ / местно Maven-репо

Файлът с пом в $ / $ / pom.xml трябва да бъде $ / $ / pom.xml хранилище $ / $ / pom.xml, че ще използва пътя до файла като такъв параметър:

Зависимост може да бъде определен за всеки друг хранилище. Това прави вашата хранилище пом независими. Например, веднага след като желаната банка е на разположение в центъра на центъра на Maven, просто трябва да го премахнете от вашия местен репо сделка, и то ще бъде изтеглен от репо-операции по подразбиране.

Не на последно място, да добавите файл буркан на местен хранилище с -DlocalRepositoryPath ключ, като този:

Един буркан-файл е инсталиран файлов по такъв начин, че MVN-репо може да бъде свързана с код хранилището, както и цялата настройка е независимо от системата. (Работен пример в GitHub)

Създаване на нова папка, например, местните-Maven-репо в основата на Maven на проекта ви.

Просто добавете местен репо във вашия Вашата pom.xml.

След това, за всяка чуждестранна банка, която искате да инсталирате, отидете в основата на вашия проект и план:

Да, може да има, но това не е добра идея.

Вместо това, инсталиране на всички тези кутии в Maven репо сделки

За да инсталирате една банка от трета страна, моля, обадете се на командата, както е показано по-долу.

Друг интересен случай - когато искате да имате в своя проект частни банки Maven. Може би искате да се запази възможността за разрешаване на Maven транзитивни зависимости. Решението е съвсем проста.

  1. Създайте папка на вашия проект

Добавете следните редове във файла pom.xml

Open .m2 / хранилище папка и да копирате структурата на директорията на проекта, който искате да импортирате в папката LIBS.

Например, да предположим, че искате да импортирате зависимост

Просто пуснете .m2 / хранилище, и вие ще видите следната папка

COM / MyCompany / MyProject / 1.2.3

Копирайте всички в празното в папката (отново, включително и папки по .m2 / хранилище) и сте готови.

Използването на Maven-инсталиране-плъгин в помпата родител или синтетичен родител ОРП работи за мен. Например, ние поставяме на буркан файл в директорията ИЪ на модула родител, ние просто трябва да се създаде собственост като либералните-път:

  • Lib-път: $ / ИЪ родител помпа
  • Lib-път: / ИЪ от всеки допълнителен модул

След това следва, както @sphinks го описва по-горе, като се използва Maven-инсталиране-плъгин. Няма да има ръчни стъпки и артефакт може да се добави като всяко друго съгласно спомагателната модул.

NB. Можете да използвате някои плъгини за коригиране на либералните папка. Някои предполагат, използвайки Maven Directory Plugin

Подкрепете проекта - споделете линка, благодаря!