архив maven очищает старые версии некоторых артефактов

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

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

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

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

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

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

archiva version:

Apache Archiva 1.3.3


person stefaan dutry    schedule 04.02.2014    source источник


Ответы (1)


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

person Olivier Lamy    schedule 05.02.2014
comment
Можно ли это сделать, создав пользовательского потребителя? я нашел эту ссылку: archiva.apache.org/docs/1.3 .6/customising/writing-consumer.html. - person stefaan dutry; 06.02.2014
comment
да, правильно, вы, вероятно, можете сделать свой собственный потребитель. Но взгляните на документы для 1.4 (скоро 2.0), некоторые названия Java изменились. - person Olivier Lamy; 06.02.2014