-
Notifications
You must be signed in to change notification settings - Fork 71
Description
Sebastian Ratz opened MDEPLOY-311 and commented
Regression in #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 -D{*}packaging=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)
Affects: 3.0.0, 3.1.0, 3.1.1
Issue Links:
- MDEPLOY-297 [REGRESSION] deploy-file no longer honor 'packaging' parameter
("fixes") - MDEPLOY-321 -Dpackaging= is ignored when using mvn deploy:deploy-file
("fixes")
Remote Links:
1 votes, 3 watchers