Как Artifactory управляет дескрипторами плюща - PullRequest
1 голос
/ 21 февраля 2012

Я пытаюсь запустить Artifactory (версия OSS) впервые и успешно создал репозиторий и развернул на нем артефакт (joda-time-2.0) в качестве теста.

Но когда дело доходит до дескрипторов модуля Ivy (файлы XML), я немного растерялся:

  • Что я должен назвать файлы XML? Шаблон артефакта по умолчанию, который я использую, - [org]/[module]/[baseRev](-[folderItegRev])/[type]s/[module](-[classifier])-[baseRev](-[fileItegRev]).[ext], который побудил Artifactory сохранить мой joda JAR в myRepo/joda-time/joda-time/2.0; шаблон модуля [org]/[module]/[baseRev](-[folderItegRev])/[type]s/ivy-[baseRev](-[fileItegRev]).xml, поэтому мой дескриптор должен называться ivy-2.0.xml?
  • Разве Артефактория не должна хранить joda-time-2.0.jar в myRepo/joda/joda-time/2.0/? Поскольку joda является организацией, а не joda-time? Как мне это изменить?
  • Как загрузить файл Ivy в репозиторий? Если я назову файл ivy-2.0.xml, тогда как Artifactory узнает, как поместить его в каталог JODA?

Заранее спасибо!

1 Ответ

2 голосов
/ 22 февраля 2012

Вы можете выбрать различные макеты (в том числе предопределенные) при настройке хранилища в Arifactory. Подробнее об этом здесь . Я настоятельно рекомендую использовать макет Maven2 даже при работе с Ivy, это позволит обеспечить совместимость инструментов сборки и более эффективно использовать Artifactory, например, Поиск в GAVC работает только для репозиториев с макетом Maven2. Планировка м2 идеально работает с плющом.

...