我知道下面的命令将使用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参数传递?
答案 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