Wei-Chiu Chuang created MNG-7952:
------------------------------------

             Summary: Maven 3.9.x install:install-file doesn't recognize 
-Dpackaging
                 Key: MNG-7952
                 URL: https://issues.apache.org/jira/browse/MNG-7952
             Project: Maven
          Issue Type: Bug
    Affects Versions: 3.9.6
            Reporter: Wei-Chiu Chuang


Hi there is a behavior change between Maven 3.8.8 and 3.9.6 where mvn 
install:install-file doesn't recognize -Dpackaging=exe

Reproducible on Apple Mac M3
{noformat}
PROTOBUF_VERSION="3.7.1"
curl -LO 
https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOBUF_VERSION}/protobuf-all-${PROTOBUF_VERSION}.tar.gz
tar xzf protobuf-all-${PROTOBUF_VERSION}.tar.gz
cd protobuf-${PROTOBUF_VERSION}
./configure --disable-shared
make -j
mvn install:install-file -DgroupId=com.google.protobuf -DartifactId=protoc 
-Dversion=${PROTOBUF_VERSION} -Dclassifier=osx-aarch_64 -Dpackaging=exe 
-Dfile=src/protoc

{noformat}
Expected result (Maven 3.8 and below):
artifact installed at 
~/.m2/repository/com/google/protobuf/protoc/3.7.1/protoc-3.7.1-osx-aarch_64.exe

Incorrect result (Maven 3.9.x)
artifact installed at 
~/.m2/repository/com/google/protobuf/protoc/3.7.1/protoc-3.7.1-osx-aarch_64

 

Because of the missing suffix ".exe", Apache Ozone is not able to build on 
Apple Mac M3 using Maven 3.9.x. It works fine with Maven 3.8.x



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to