Как настроить Maven для работы в автономном режиме?Комплексное решение - PullRequest
1 голос
/ 20 сентября 2019

Мне нужно настроить maven для загрузки зависимостей в каталог моего проекта, чтобы я мог скопировать свой проект на другой компьютер без доступа в Интернет.Я нашел опцию -o и плагин "dependency: copy-dependencies", но никто не объясняет, как использовать эти зависимости позже.Как можно загрузить зависимости и использовать их на ПК без подключения к Интернету?

Ответы [ 2 ]

2 голосов
/ 21 сентября 2019

Maven кэширует загруженные зависимости (и плагины - просто наличие зависимостей проекта не обязательно будет достаточно в зависимости от структуры pom) в ~/.m2/repository.Если вы создаете свой проект, а затем клонируете каталог ~/.m2/repository, а также ваш проект на другой компьютер, вы сможете создавать в автономном режиме со всеми доступными зависимостями.

0 голосов
/ 21 сентября 2019

dependency:copy-dependencies довольно бесполезен для задачи, которую вы пытаетесь решить.Обычно вам нужно гораздо больше, чтобы успешно построить проект.

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

Но если вы работаете в компании, рекомендуется настроить сервер Nexus / Artifactory, который управляет вашими зависимостями.Тогда вам не нужен доступ в интернет для сборки, а только доступ к этому серверу.

...