The feature to generate checksums seems to have moved from install to deploy plugin (see MDEPLOY-231). There seems to be no parameter to control the generation and the deployment of checksums any more, neither in install plugin 3.0.0-M1 (the "createChecksum" parameter apparently doesn't exist any more), nor in deploy plugin 3.0.0-M1.
I was assuming checksums would be activated by default now (see this blog post), but I end up without any checksum neither in my local repo nor in Artifactory and I cannot see anything checksum-related in the logs (running mvn deploy).
It shouldn't be important, but maybe it is: I am using https transport, not ssh.
Here a log excerpt:
[INFO] --- maven-install-plugin:3.0.0-M1:install (default-install) @ base-module ---
[INFO] Installing C:\data\src\s-libs\base\target\base-module-0.2.5-SNAPSHOT.jar to (...)
[INFO] Installing C:\data\src\s-libs\base\pom.xml to (...)
[INFO] Installing C:\data\src\s-libs\base\target\base-module-0.2.5-SNAPSHOT-sources.jar to (...)
[INFO]
[INFO] --- maven-deploy-plugin:3.0.0-M1:deploy (default-deploy) @ base-module ---
Downloading (...)
Uploading to psys_mvn: https://psys.ex1.de/artifactory/psys_mvn/de/ex1/psys/base-module/0.2.5-SNAPSHOT/base-module-0.2.5-20200311.190843-3.jar
(...)
Uploading to psys_mvn: https://psys.ex1.de/artifactory/psys_mvn/de/ex1/psys/base-module/0.2.5-SNAPSHOT/base-module-0.2.5-20200311.190843-3.pom
(...)
Uploading to psys_mvn: https://psys.ex1.de/artifactory/psys_mvn/de/ex1/psys/base-module/0.2.5-SNAPSHOT/base-module-0.2.5-20200311.190843-3-sources.jar
(...)
Uploading to psys_mvn: https://psys.ex1.de/artifactory/psys_mvn/de/ex1/psys/base-module/0.2.5-SNAPSHOT/maven-metadata.xml
(...)
Uploading to psys_mvn: https://psys.ex1.de/artifactory/psys_mvn/de/ex1/psys/base-module/maven-metadata.xml
(...)
The parameter
createChecksumhas been removed and is documented on this page: https://maven.apache.org/plugins/maven-install-plugin/index.html furthermore only duringmvn deploythe checksums will be created and uploaded to remote repository. Checksums are activated automatically. There is no other action needed. If you usemvn clean deploythe checksum must be in your local repository$HOME/.m2/repositorylike this:The upload shown in the picture is from a Nexus repository manager.