Сборка Maven с использованием встроенного JAR в pom проекта - PullRequest
0 голосов
/ 11 декабря 2018

Я работаю над проектом Maven, в котором сборка выполняется через Jenkins, и один конкретный JAR был недавно удален из корпоративного репозитория.

Так что моя сборка не выполняется, так как родительский pom.xml ссылается наJAR недоступен в репозитории.

Но у меня в локальной репозитории загружена старая сертифицированная копия, и я хочу использовать тот же JAR при копировании сборки в папке проекта и хочу использовать локальную копию зависимойJAR в pom.xml вместо загрузки из корпоративного репозитория, встроенного в структуру проекта.

Как я могу это сделать?

1 Ответ

0 голосов
/ 11 декабря 2018

Честно говоря, это не очень хорошая идея.

Хотя можно ссылаться на банки с помощью записи <systemPath>, обычно это считается плохой практикой.

Под «корпоративным хранилищем» вы подразумеваете хранилище вашей собственной компании или какой-либо другой компании?В первом случае вам следует попросить вернуть jar-файл. Во втором случае было бы лучше не использовать внешний корпоративный репозиторий напрямую, а настроить собственный Nexus / Artifactory, через который вы используете (другой)внешние репозитории.В этом Nexus / Artifactory можно разместить дополнительные артефакты, например, те, которые вам нужны (например, вы можете загрузить их через пользовательский интерфейс).

...