kafka_neu-1778570057504.zip-extract/kafka-4.2.0-src/wrapper.gradle

Path
kafka_neu-1778570057504.zip-extract/kafka-4.2.0-src/wrapper.gradle
Status
scanned
Type
file
Name
wrapper.gradle
Extension
.gradle
Programming language
Groovy
Mime type
text/plain
File type
ASCII text
Tag

      
    
Rootfs path

      
    
Size
4891 (4.8 KB)
MD5
5117cb3226c0bdb749a4af346fbc1696
SHA1
6c9ad6f6d7ffb306683bd363d41d39104523dd92
SHA256
7ac5cc0849b211a9772d5273a8edabe2211c857a661120e4ff32f411571e1059
SHA512

      
    
SHA1_git
8afb7e7af30ba6f8fff88c20552169a9bff308c3
Is binary

      
    
Is text
True
Is archive

      
    
Is media

      
    
Is legal

      
    
Is manifest

      
    
Is readme

      
    
Is top level

      
    
Is key file

      
    
wrapper.gradle | 4.8 KB |

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ // This file contains tasks for the gradle wrapper generation. // Ensure the wrapper script is generated based on the version defined in the project // and not the version installed on the machine running the task. // Read more about the wrapper here: https://docs.gradle.org/current/userguide/gradle_wrapper.html wrapper { gradleVersion = versions.gradle } // Custom task to inject support for downloading the gradle wrapper jar if it doesn't exist. // This allows us to avoid checking in the jar to our repository. task bootstrapWrapper() { // In the doLast block so this runs when the task is called and not during project configuration. doLast { def wrapperBasePath = "\$APP_HOME/gradle/wrapper" def wrapperJarPath = wrapperBasePath + "/gradle-wrapper.jar" // Leverages the wrapper jar checked into the gradle project on github because the jar isn't // available elsewhere. Using raw.githubusercontent.com instead of github.com because // github.com servers deprecated TLSv1/TLSv1.1 support some time ago, so older versions // of curl (built against OpenSSL library that doesn't support TLSv1.2) would fail to // fetch the jar. // IMPORTANT: This checksum **must** be updated whenever the Gradle version changes. String wrapperChecksum = "423cb469ccc0ecc31f0e4e1c309976198ccb734cdcbb7029d4bda0f18f57e8d9" def wrapperJarUrl = "https://raw.githubusercontent.com/gradle/gradle/v$versions.gradle/gradle/wrapper/gradle-wrapper.jar" def bootstrapString = """ # Loop in case we encounter an error. REQUIRED_WRAPPER_JAR_CHECKSUM="$wrapperChecksum" for attempt in 1 2 3; do if [ ! -e "$wrapperJarPath" ]; then if ! curl -s -S --retry 3 -L -o "$wrapperJarPath" "$wrapperJarUrl"; then rm -f "$wrapperJarPath" # Pause for a bit before looping in case the server throttled us. sleep 5 continue fi else # Verify checksum of existing wrapper JAR. # This prevents developers from running into incompatibility issues when using an outdated wrapper JAR after a Gradle upgrade. # Use sha256sum or shasum, whichever is available. if command -v sha256sum >/dev/null 2>&1; then LOCAL_WRAPPER_JAR_CHECKSUM=\$(sha256sum "$wrapperJarPath" | awk '{print \$1}') elif command -v shasum >/dev/null 2>&1; then LOCAL_WRAPPER_JAR_CHECKSUM=\$(shasum -a 256 "$wrapperJarPath" | awk '{print \$1}') else # If no checksum tool is found, this verification is skipped . warn "Cannot find sha256sum or shasum to verify wrapper JAR." break fi # If the local checksum does not match the required checksum, delete the JAR to force re-download. if [ "\$LOCAL_WRAPPER_JAR_CHECKSUM" != "\$REQUIRED_WRAPPER_JAR_CHECKSUM" ] ; then rm -f "$wrapperJarPath" else break fi fi done """.stripIndent() String putBootstrapStringAbove = "# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script." def wrapperScript = wrapper.scriptFile def wrapperLines = wrapperScript.readLines() wrapperScript.withPrintWriter { out -> def bootstrapWritten = false wrapperLines.each { line -> // Print the wrapper bootstrap before the first usage of the wrapper jar. if (!bootstrapWritten && line.contains(putBootstrapStringAbove)) { out.println(bootstrapString) bootstrapWritten = true } out.print(line) out.println() } } } } wrapper.finalizedBy bootstrapWrapper // Remove the generated batch file since we don't test building in the Windows environment. task removeWindowsScript(type: Delete) { delete "$rootDir/gradlew.bat" } wrapper.finalizedBy removeWindowsScript
Detected license expression
apache-2.0
Detected license expression (SPDX)
Apache-2.0
Percentage of license text
19.97
Copyrights

      
    
Holders

      
    
Authors

      
    
License detections License expression License expression SPDX
apache_2_0-4bde3f57-78aa-4201-96bf-531cba09e7de apache-2.0 Apache-2.0
URL Start line End line
http://www.apache.org/licenses/LICENSE-2.0 10 10
https://docs.gradle.org/current/userguide/gradle_wrapper.html 24 24
https://raw.githubusercontent.com/gradle/gradle/v$versions.gradle/gradle/wrapper/gradle-wrapper.jar 44 44