我应该如何轻松地从我的本地仓库中删除所有过期的快照?
我的仓库中有很多文件,导致性能不佳,获取构件的时间很长。我想将仓库保持到最新的快照。
我发现 dependency:purge-local-repository 可以清除本地仓库,但我想保持最新版本。 如果已经有一个工具可以清除到最新状态,我就不想重新发明轮子了,但是我可以轻松地创建一个脚本来完成此工作(并在插件中包装它)。
是否有一个插件可以将我的依赖项清除为最新的快照或最后 X 个快照?
我应该如何轻松地从我的本地仓库中删除所有过期的快照?
我的仓库中有很多文件,导致性能不佳,获取构件的时间很长。我想将仓库保持到最新的快照。
我发现 dependency:purge-local-repository 可以清除本地仓库,但我想保持最新版本。 如果已经有一个工具可以清除到最新状态,我就不想重新发明轮子了,但是我可以轻松地创建一个脚本来完成此工作(并在插件中包装它)。
是否有一个插件可以将我的依赖项清除为最新的快照或最后 X 个快照?
这与如何高效处理Maven 3时间戳快照类似。
我添加了以下内容,每次构建的包都会清除旧的快照,使我的本地仓库保持精简,并确保在Windows上进行更快速的构建,因为它存在着一个庞大的仓库问题。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>remove-old-artifacts</id>
<phase>package</phase>
<goals>
<goal>remove-project-artifact</goal>
</goals>
<configuration>
<removeAll>true</removeAll><!-- remove all versions of built artifacts including all versions. Install phase will regenerate -->
</configuration>
</execution>
</executions>
</plugin>
snapshotsOnly
并不够好,因为您想要类似于oldSnapshotsOnly
的东西? - noahlz