java使用maven生成校验和并存储指定文件夹中的MD5文件
我知道下面的命令将使用maven生成校验和
mvn clean install -DcreateChecksum=true
上面的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 楼答案
你在做两件不同的事
checksum-maven-plugin
以计算校验和maven-install-plugin
的^{createChecksum
是maven-install-plugin
的一个属性,它将在本地存储库中安装校验和,这是无法避免的如果不能修改POM,仍然可以调用
checksum-maven-plugin
。校验和将位于target
文件夹中