Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.0.0, 3.1.0, 3.1.1
-
None
Description
Regression in https://github.com/apache/maven-deploy-plugin/pull/26
Property passed via -Dpackaging is not considered anymore during upload. Instead, packaging is always derived from the file name.
To reproduce:
$ mvn -Dfile=foo.zip -DgroupId=com.bar -Dclassifier=baz -DrepositoryId=deploy.snapshots -DartifactId=foo -Dpackaging=alterantivepackaging -Dversion=1.0.0-SNAPSHOT deploy:3.0.0-M2:deploy-file -Durl=file:./repo
...
Uploading to deploy.snapshots: file:./repo/com/bar/foo/1.0.0-SNAPSHOT/foo-1.0.0-20230703.093021-2-baz.alterantivepackaging
...
$ mvn -Dfile=foo.zip -DgroupId=com.bar -Dclassifier=baz -DrepositoryId=deploy.snapshots -DartifactId=foo -Dpackaging=alterantivepackaging -Dversion=1.0.0-SNAPSHOT deploy:3.0.0:deploy-file -Durl=file:./repo
...
Uploading to deploy.snapshots: file:./repo/com/bar/foo/1.0.0-SNAPSHOT/foo-1.0.0-20230703.093125-3-baz.zip
...
The problematic line is
Here,
packaging
should be used instead of
isFilePom ? "pom" : getExtension(file)
Attachments
Issue Links
- fixes
-
MDEPLOY-297 [REGRESSION] deploy-file no longer honor 'packaging' parameter
- Closed
-
MDEPLOY-321 -Dpackaging= is ignored when using mvn deploy:deploy-file
- Closed
- links to