Uploaded image for project: 'Maven Install Plugin'
  1. Maven Install Plugin
  2. MINSTALL-196

Maven 3.9.x install:install-file doesn't recognize -Dpackaging

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.0.1
    • None
    • None
    • None

    Description

      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

      Attachments

        Activity

          People

            Unassigned Unassigned
            weichiu Wei-Chiu Chuang
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: