生成校验和并使用maven存储MD5文件是指定的文件夹

时间:2015-11-20 13:23:16

标签: java maven checksum

我知道下面的命令将使用maven生成校验和,

mvn clean install -DcreateChecksum=true

Above Maven命令生成校验和,MD5文件存储在.m2存储库中。

我希望将MD5文件保存在指定目录中。我们可以在pom.xml中提供以下插件详细信息,

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>net.ju-n.maven.plugins</groupId>
        <artifactId>checksum-maven-plugin</artifactId>
        <version>1.3-SNAPSHOT</version>
        <executions>
          <execution>
            <goals>
              <goal>artifacts</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <csvSummary>true</csvSummary>
          <csvSummaryFile>artifacts-checksums.csv</csvSummaryFile>
          <xmlSummary>true</xmlSummary>
          <xmlSummaryFile>artifacts-checksums.xml</xmlSummaryFile>
        </configuration>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

但是我无法在pom.xml中添加插件。看起来mvn clean install -DcreateChecksum=true对我来说似乎更容易,但它会在.m2存储库中生成MD5文件。

有没有办法将该位置作为Maven参数传递?

1 个答案:

答案 0 :(得分:0)

你在这里做了两件不同的事情。

  • 配置checksum-maven-plugin以计算校验和
  • 使用maven-install-plugin。{/ li>的createChecksum属性
作为createChecksum的属性的

maven-install-plugin将在本地存储库中安装校验和,并且没有办法解决这个问题。

如果您无法修改POM,仍然可以拨打checksum-maven-plugin。校验和将位于target文件夹内。

mvn clean install net.ju-n.maven.plugins:checksum-maven-plugin:1.2:artifacts