Maven Checksum输出到文本文件

时间:2012-07-02 22:25:27

标签: maven

我目前有一个使用Nexus存储库的maven项目。我想知道是否有一种方法可以让Maven从Nexus存储库下载jar / sha1 / etc,如果它可以将校验和输出到某种文本文件中呢?

最终目标是进行可验证的一致性检查。我想得到它所以有一个来自Nexus的日志文件及其所有校验和,然后我可以创建另一个日志文件,其中包含来自本地存储库的所有校验和,然后交叉检查两个日志文件以验证它们是相同。我意识到maven目前做了类似的事情,但我想要一种方法来实际表明他们在审计方面是一样的。

由于

1 个答案:

答案 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