我目前有一个使用Nexus存储库的maven项目。我想知道是否有一种方法可以让Maven从Nexus存储库下载jar / sha1 / etc,如果它可以将校验和输出到某种文本文件中呢?
最终目标是进行可验证的一致性检查。我想得到它所以有一个来自Nexus的日志文件及其所有校验和,然后我可以创建另一个日志文件,其中包含来自本地存储库的所有校验和,然后交叉检查两个日志文件以验证它们是相同。我意识到maven目前做了类似的事情,但我想要一种方法来实际表明他们在审计方面是一样的。
由于
答案 0 :(得分:0)
如果校验和错误,您可以通过settings.xml文件中的checkSumPolicy打开错误而不是警告。
<repositories>
<repository>
<id>codehausSnapshots</id>
<name>Codehaus Snapshots</name>
<releases>
..
<checksumPolicy>fail</checksumPolicy>
</releases>
<snapshots>
...
<checksumPolicy>fail</checksumPolicy>
</snapshots>
<url>http://snapshots.maven.codehaus.org/maven2</url>
<layout>default</layout>
</repository>
</repositories>
另一方面,重要的是配置nexus,不要在下载过程中重新计算校验和。
另一方面,如果您想创建带校验和的文件,可以查看旨在为项目创建此类文件的maven-checksum-plugin。