Как мешать Maven/Artifactory сохранить Снимки с метками времени

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

кроме того, шаблон "одиночка" был critized много. Посмотрите, например Singleton, я люблю Вас, но Вы приносите мне вниз

20
задан Roland Ewald 18 December 2013 в 09:26
поделиться

4 ответа

Самый простой (и рекомендуемый ) способ - использовать неуникальные моментальные снимки. Если вы должны использовать уникальные снимки, вы можете сделать это в Artifactory, указав свойство в определении в artifactory.config.xml

Например:

<localRepository>
  <key>snapshots</key>
  <blackedOut>false</blackedOut>
  <handleReleases>false</handleReleases>
  <handleSnapshots>true</handleSnapshots>
  <maxUniqueSnapshots>1</maxUniqueSnapshots>
  <includesPattern>**/*</includesPattern>
  <snapshotVersionBehavior>non-unique</snapshotVersionBehavior>
</localRepository>

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

26
ответ дан 29 November 2019 в 23:41
поделиться

ЗАМЕТЬТЕ, ЧТО ЭТА ФУНКЦИЯ / ВОЗМОЖНОСТЬ БЫЛА УДАЛЕНА В MAVEN 3.0

Просто добавьте кое-что к моему собственному вопросу:

Добавление

<distributionManagement>
    ...
    <snapshotRepository>
        ...
        <uniqueVersion>false</uniqueVersion>
    </snapshotRepository>
    ...
</distributionManagement>

к моему родительскому pom также способствовал решению этого.

См .:

http://i-proving.com/space/Jessamyn+Smith/blog/2008-06-16_1

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

http://wiki.jfrog.org/confluence/display/RTF/Understanding+Repositories

12
ответ дан 29 November 2019 в 23:41
поделиться

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

0
ответ дан 29 November 2019 в 23:41
поделиться

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

4
ответ дан 29 November 2019 в 23:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: