Как скопировать артефакт из одного локального репозитория в другой локальный репозиторий?

#maven

#maven

Вопрос:

Предположим, что есть два локальных репозитория: ~/.m2/repository и ~/temp/repository , и есть такая папка ~/.m2/repository/org/slf4j/slf4j-api/1.5.11 . Могу ли я просто скопировать вручную ~/.m2/repository/org/slf4j/slf4j-api/1.5.11 в ~/temp/repository/org/slf4j/slf4j-api/ ?

Я хочу понять, сломает ли это второе ( ~/temp/repository ) репозиторий? Другими словами, использует ли maven какие-либо индексы, кэши и т. Д., Из-за которых такое ручное копирование не будет работать.

Комментарии:

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

2. @JFabianMeier Я не нашел, как это сделать, используя mvn .

3. Хорошо, но какую проблему вы хотите решить? У меня никогда не было ситуации, когда я хотел скопировать из одного локального репозитория в другой. Почему вы хотите это сделать?

4. @JFabianMeier Сейчас я работаю над одним проектом, и в соответствии с его спецификацией банки проекта должны храниться в (внутреннем) репозитории maven проекта.

5. @JFabianMeier Я знаю о maven-распознавателе, но проблема связана с загрузочными банками.