2014-02-04 6 views
0

Мне было интересно, есть ли способ автоматической очистки старых версий определенных артефактов.
конкретные артефакты, которые я рассматриваю являются:maven archiva очистить старые версии некоторых артефактов

  • веб-приложения
  • исполняемые банки

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

Есть ли способ иметь последние 2 или 3 версии для каждого основного номера выпуска (например, 2.x.y для самых высоких значений x и y)?

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

Если возможно, как это можно сделать?
Нужен ли мне дополнительный инструмент для этого?
Или мне нужно написать пакетную работу для этого?

версия Archiva:

Apache Archiva 1.3.3

ответ

0

В настоящее время нет. Обычно артефакты maven не удаляются, чтобы обеспечить воспроизводимость сборки. Но вы спрашиваете новую функцию здесь: http://jira.codehaus.org/browse/MRM

+0

Это может быть сделано путем создания пользовательского потребителя? Я нашел эту ссылку: http://archiva.apache.org/docs/1.3.6/customising/writing-consumer.html. –

+0

Да, вы, вероятно, можете сделать своего собственного потребителя. Но взгляните на документы для 1.4 (ближайшие 2.0), некоторые имена java изменились. –

Смежные вопросы