Uploaded image for project: 'Maven Wrapper'
  1. Maven Wrapper
  2. MWRAPPER-103

Failed to validate Maven Wrapper SHA-256 on Windows

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.2.0
    • 3.3.0
    • Maven Wrapper Scripts
    • None

    Description

      When wrapperSha256Sum is set on GitHub Actions for the Windows platform, the script fails as is unable to validate the wrapper jar.

      I don't currently have access to a Windows machine, but this is failing for the following GH Actions configuration:
       

      Operating System: Microsoft Windows Server 2022 10.0.20348
      Datacenter
      Image: windows-202
      Version: 20230307.2
      Included Software: https://github.com/actions/runner-images/blob/win22/20230307.2/images/win/Windows2022-Readme.md
      Image Release: https://github.com/actions/runner-images/releases/tag/win22%2F20230307.2  
        ./mvnw $COMMON_MAVEN_ARGS $JVM_TEST_MAVEN_ARGS install -pl 'integration-tests/devtools'
            shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
            env:
              LANG: en_US.UTF-8
              COMMON_MAVEN_ARGS: -e -B --settings .github/mvn-settings.xml --fail-at-end
              NATIVE_TEST_MAVEN_ARGS: -Dtest-containers -Dstart-containers -Dquarkus.native.native-image-xmx=5g -Dnative -Dnative.surefire.skip -Dformat.skip -Dno-descriptor-tests install -DskipDocs
              JVM_TEST_MAVEN_ARGS: -Dtest-containers -Dstart-containers -Dformat.skip -DskipDocs -Dquarkus.test.hang-detection-timeout=60
              JAVA_HOME: C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\11.0.18-10\x64
              JAVA_HOME_11_X64: C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\11.0.18-10\x64
      
          Get-FileHash : The term 'Get-FileHash' is not recognized as the name of a cmdlet, function, script file, or operable 
          program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
          At line:1 char:13
          + &{ $hash = (Get-FileHash "D:\a\quarkus\quarkus\.mvn\wrapper\maven-wra ...
          +             ~~~~~~~~~~~~    
              + CategoryInfo          : ObjectNotFound: (Get-FileHash:String) [], CommandNotFoundException
              + FullyQualifiedErrorId : CommandNotFoundException
          Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.
          Investigate or delete D:\a\quarkus\quarkus\.mvn\wrapper\maven-wrapper.jar to attempt a clean download.
          If you updated your Maven version, you need to update the specified wrapperSha256Sum property.

      Also, using when using Git Bash:
       

       ./mvnw $COMMON_MAVEN_ARGS install -Dsurefire.timeout=1200 -pl !integration-tests/gradle -pl !integration-tests/maven -pl !integration-tests/devtools -pl !docs -DskipDocs -Dformat.skip -Dincremental -Dgib.disableSelectedProjectsHandling -Dgib.untracked=false -Dgib.uncommitted=false -Dgib.referenceBranch=origin/main -Dgib.disableIfReferenceBranchMatches='origin/\d+\.\d+'
      
      shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}         env:          LANG: en_US.UTF-8          COMMON_MAVEN_ARGS: -e -B --settings .github/mvn-settings.xml --fail-at-end          NATIVE_TEST_MAVEN_ARGS: -Dtest-containers -Dstart-containers -Dquarkus.native.native-image-xmx=5g -Dnative -Dnative.surefire.skip -Dformat.skip -Dno-descriptor-tests install -DskipDocs          JVM_TEST_MAVEN_ARGS: -Dtest-containers -Dstart-containers -Dformat.skip -DskipDocs -Dquarkus.test.hang-detection-timeout=60
      MAVEN_OPTS: -Xmx2g -XX:MaxMetaspaceSize=1g -Xlog:gc*=debug:file=windows-java-17.txt
      JAVA_HOME: C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.6-10\x64    JAVA_HOME_17_X64: C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\17.0.6-10\x64
      
      Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.        Investigate or delete /d/a/quarkus/quarkus/.mvn/wrapper/maven-wrapper.jar to attempt a clean download.     
      If you updated your Maven version, you need to update the specified wrapperSha256Sum property.
      

       

      Attachments

        Activity

          People

            cstamas Tamas Cservenak
            jorsol Jorge Solórzano
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: