-
Notifications
You must be signed in to change notification settings - Fork 42
Closed
Labels
bugSomething isn't workingSomething isn't workingpriority:majorMajor loss of functionMajor loss of function
Milestone
Description
Wei-Chiu Chuang opened MINSTALL-196 and commented
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
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
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
Affects: 3.0.1
Remote Links:
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingpriority:majorMajor loss of functionMajor loss of function