【问题标题】:How do you create a checksum in Maven then output it to a text file?如何在 Maven 中创建校验和,然后将其输出到文本文件?
【发布时间】:2014-10-11 16:28:41
【问题描述】:

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

Maven 目标是package,而我想要实现的是将(打包的WAR 文件的)checksum 值放入打包文件旁边的文本文件中。

提前致谢!

【问题讨论】:

  • 这样做的目的是什么?为什么需要这样的校验和?
  • @khmarbaise 使用Bamboo,校验和将用于错误跟踪系统
  • 校验和用于错误跟踪?听起来很奇怪。版本控制的修订(git 的 sha1 或 svn 的修订)是错误跟踪系统或包含对问题跟踪系统的引用的日志消息的正确关系。
  • @khmarbaise 对不起,我的错误。我们正在使用一些东西进行错误跟踪,而我正在尝试生成的校验和将检查代码是否已从以前的状态更改。

标签: java maven maven-3 pom.xml checksum


【解决方案1】:

使用下面的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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 2017-12-02
    • 2017-07-01
    • 2017-07-17
    • 1970-01-01
    • 2016-03-23
    • 1970-01-01
    相关资源
    最近更新 更多