java - 如何在 Maven 中创建校验和然后将其输出到文本文件?

标签 java maven maven-3 pom.xml checksum

仍在学习如何使用 Maven,我想知道是否有办法对生成的 WAR 文件执行 checksum

Maven 的目标是package,而我想要实现的是获得一个checksum 值(打包的WAR 文件)与打包文件一起放入文本文件中。

提前致谢!

最佳答案

使用下面的 pom 代码并将我的 Maven 目标更改为 verify

<dependency>
    ...
    <!-- CheckSum -->
    <dependency>
      <groupId>net.ju-n.maven.plugins</groupId>
      <artifactId>checksum-maven-plugin</artifactId>
      <version>1.2</version>
      <exclusions>
          <exclusion>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcprov-jdk15on</artifactId>
          </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.bouncycastle</groupId>
        <artifactId>bcprov-jdk15on</artifactId>
        <version>1.51</version>
    </dependency>
</dependencies>

<plugins>
    ...
    <plugin>
        <groupId>net.ju-n.maven.plugins</groupId>
        <artifactId>checksum-maven-plugin</artifactId>
        <version>1.2</version>
        <executions>
            <execution>
                <goals>
                  <goal>artifacts</goal>
                </goals>
            </execution>
        </executions>
        <configuration>
            <fileSets>
                <fileSet>
                    <includes>
                      <include>**/*.war</include>
                    </includes>
                </fileSet>
            </fileSets>
            <csvSummary>true</csvSummary>
            <csvSummaryFile>IRIDDS-checksums.csv</csvSummaryFile>
        </configuration>
        <dependencies>
            <dependency>
                <groupId>org.bouncycastle</groupId>
                <artifactId>bcprov-jdk15on</artifactId>
                <version>1.51</version>
            </dependency>
        </dependencies>
    </plugin>
</plugins>

关于java - 如何在 Maven 中创建校验和然后将其输出到文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25368728/

相关文章:

Java 正则表达式 : extract a substring from a pattern occurring multiple times

java - AWS Java SDK - 使用区域方法时 Jackson 中的 NoSuchMethodError

java - 如何mvn部署-部署:file from java app

java - mvn appengine :update and mvn appengine:deploy in Google App Engine 之间的区别

java - 设置 Jackson ObjectMapper 类不对 double 使用科学记数法

java - 将一个 ArrayList 中的零添加到另一个

Java:LinkedHashMap 自身重叠

java - 如何使用 m2e-code-quality 在 maven-pmd 插件中使用 sonar pmd 永久链接?

git - Jenkins 的控制台输出显示超时和错误

maven - IntelliJ新项目-maven原型(prototype)列表为空