Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven校验和输出到文本文件_Maven - Fatal编程技术网

Maven校验和输出到文本文件

Maven校验和输出到文本文件,maven,Maven,我目前有一个使用Nexus存储库的maven项目。我想知道,当Maven从Nexus存储库下载JAR/sha1/etc时,是否有一种方法可以将校验和输出到某种文本文件 最终目标是进行可验证的一致性检查。我想得到它,因此Nexus有一个日志文件,其中包含所有校验和,然后我可以使用本地存储库中的所有校验和创建另一个日志文件,然后交叉检查两个日志文件,以验证它们是否相同。我意识到maven目前也做了类似的事情,但我想用一种方法来实际证明它们在审计方面是相同的 谢谢如果校验和错误,您可以通过settin

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

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


谢谢

如果校验和错误,您可以通过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>

代码库快照
科德豪斯快照
..
失败
...
失败
http://snapshots.maven.codehaus.org/maven2
违约
另一方面,重要的是要配置nexus,以免在下载过程中重新计算新的校验和


另一方面,如果您希望创建具有校验和的文件,则可以检查用于为项目创建此类文件的。

是否有任何方法可以输出校验和匹配的文件?如果真的输出了校验和,那就更好了。这就是校验和插件的功能吗?我会看一看,如果校验和不匹配,构建就会失败。checksumplugin只为当前项目创建了这样的东西。它并没有真正显示出checksum插件正在做我希望它能做的事情。没有导出校验和检查的方法。我们需要能够100%显示从服务器下载的文件与现在本地驱动器上的文件相同再次感谢您的帮助我不知道。配置选项checksumPolicy将确保,否则生成将失败,这表明文件不同。只希望该checksumPolicy能够以这种方式将其检查输出到日志文件中,如果有人需要证明其完成了该过程,他们可以通过日志文件进行检查,并查看所有校验和匹配。