Что такое «Макет кэша причала по умолчанию» в Artifactory?

#artifactory

#artifactory

Вопрос:

Из документации по Artifactory на https://www.jfrog.com/confluence/display/JFROG/Repository Layouts#RepositoryLayouts-BundledLayouts

Связанные макеты

Artifactory поставляется в готовом виде с несколькими стандартными, предопределенными макетами, не требующими дополнительной настройки:

 Maven 2/3
Ivy (default layout)
Gradle (Wharf cache default layout)
Maven 1
  

Что это за «макет кэша причала по умолчанию», связанный с Gradle?

Я прекрасно могу получить доступ к Maven Central с помощью Gradle, поэтому я не понимаю, что это за дополнительный макет.

Является ли этот макет Gradle идентичным макету Maven 2/3 или это что-то другое?

Если я выберу Gradle (Wharf cache default layout) в Artifactory, могу ли я получить к нему доступ как с помощью Gradle , так и Maven, или в нем есть что-то другое, что ограничивает его использование только Gradle?

Если он ограничивает использование только Gradle, зачем вам его использовать? (поскольку это, похоже, делает его менее функциональным, чем макет Maven 2/3)

Если Maven тоже может получить к нему доступ, зачем вам его использовать? (поскольку это кажется избыточным)

Есть ли какое-то повышение производительности или какое-то другое отличие, которое является причиной его использования?

Ответ №1:

Maven — это имя как для инструмента сборки, так и для типа репозитория, в то время как Gradle — это только инструмент сборки. Gradle может работать с репозиториями Maven, Gradle и Ivy.

Согласно документам JFrog, Artifactory можно использовать в качестве кэша сборки Gradle, просто создав общий репозиторий в Artifactory. Макет кэша Wharf по умолчанию, который был представлен еще в Gradle 1.0, и я полагаю, что он был задуман как способ кэширования локального кэша общим способом. Тем не менее, это было давно, и хотя макет остается там, способ работы репозиториев Gradle более адаптивен к их варианту использования:

Это текущий Artifactoru, который quot;настроил меняquot;

Теперь вы можете определить макет для каждой части; распознаватель плагинов, распознаватель библиотек или издатель библиотек. Gradle, являющийся инструментом сборки, а не типом репозитория, нуждается в частном реестре, который может адаптироваться, а Artifactory упрощает его настройку.

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

1. Итак, вы говорите, что кэш Wharf не делает ничего другого, и это просто «Настройте меня», который изменяется для генерации настроек Gradle?