如何配置Maven或Apache Archiva,它保持n只有建立一个快照(How to confi

2019-09-22 05:50发布

我们Archiva库从不删除旧快照。 这产生了大量的垃圾。

是否可以告诉Archiva保持n只有建立一个快照吗?

最好的问候,基督教。

Answer 1:

请通过http://archiva.apache.org/docs/2.2.0/adminguide/repositories.html

你会发现下面的

repository purge by days older - the first option for repository purge. Archiva will  check how old the artifact is and if it is older than the set number of days in this field,  then the artifact will be deleted respecting the retention count (see #7) of course. In order to disable the purge by number of days old and set Archiva to purge by retention count, just set the repository purge field to 0. The maximum number of days which can be set here is 1000. See the Repository Purge section below for more details.
repository purge by retention count - the second option for repository purge. When running the repository purge, Archiva will retain only the number of artifacts set for this field for a specific snapshot version. See the Repository Purge section below for more details. 
delete released snapshots - specifies whether to remove those snapshot artifacts which already has release versions of it in the repository during repository purge. 


Answer 2:

不要忘了去:

Repository Scanning -> Consumers

并确保在repository-purge启用



Answer 3:

我知道它已经回答了,但我最近有同样的问题,不得不做的一个步骤的详细:路径回购指着一个错误的目录,尽管正确的配置,清洁快照不工作...

要纠正的路径,请访问:

库管理 - >管理库管理 - >编辑“Archiva管理快照库” - >设置“目录”参数为正确的值(对我来说的“/var/lib/apache-archiva-2.2.0/库/快照“)。

在这样做时,快照清洗开始工作。

[编辑 - 2017年11月2日]

Additionnaly,我想知道为什么一些附加工件(如HTML文件)当主文物进行清洗并没有被清理。 我刚刚想通了:你如果不知道从Archiva工件类型指定扩展。 例如,在我的情况下,在存储库扫描 - >文件类型 - >文物 - >我不得不添加了附加的HTML文件,开始被清理“** / * HTML”。

希望这可以帮助



文章来源: How to configure Maven or Apache Archiva that it keeps only N builds of an snapshot
标签: maven archiva