Build: Move gradle wrapper jar to a dot dir (#30146)
This commit moves the gradle wrapper jar file to a hidden directory, so that it does not clutter the top level names seen when doing an ls in the project. The actual jar file is never manually edited, and only changed by running `./gradlew wrapper ...` so it is not important for this directory to be "visible".
This commit is contained in:
parent
d12e644206
commit
a324cd41f7
Binary file not shown.
|
@ -1,6 +1,6 @@
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
|
|
||||||
distributionBase=GRADLE_USER_HOME
|
distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
zipStorePath=wrapper/dists
|
distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-all.zip
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
zipStorePath=wrapper/dists
|
||||||
distributionSha256Sum=203f4537da8b8075e38c036a6d14cb71b1149de5bf0a8f6db32ac2833a1d1294
|
distributionSha256Sum=203f4537da8b8075e38c036a6d14cb71b1149de5bf0a8f6db32ac2833a1d1294
|
29
build.gradle
29
build.gradle
|
@ -440,25 +440,18 @@ task run(type: Run) {
|
||||||
impliesSubProjects = true
|
impliesSubProjects = true
|
||||||
}
|
}
|
||||||
|
|
||||||
task wrapper(type: Wrapper)
|
task wrapper(type: Wrapper) {
|
||||||
|
distributionType = DistributionType.ALL
|
||||||
gradle.projectsEvaluated {
|
jarFile = file('.gradle-wrapper/gradle-wrapper.jar')
|
||||||
|
doLast {
|
||||||
allprojects {
|
final DistributionLocator locator = new DistributionLocator()
|
||||||
tasks.withType(Wrapper) { Wrapper wrapper ->
|
final GradleVersion version = GradleVersion.version(gradleVersion)
|
||||||
wrapper.distributionType = DistributionType.ALL
|
final URI distributionUri = locator.getDistributionFor(version, distributionType.name().toLowerCase(Locale.ENGLISH))
|
||||||
|
final URI sha256Uri = new URI(distributionUri.toString() + ".sha256")
|
||||||
wrapper.doLast {
|
final String sha256Sum = new String(sha256Uri.toURL().bytes)
|
||||||
final DistributionLocator locator = new DistributionLocator()
|
final String existingProperties = getPropertiesFile().getText('UTF-8')
|
||||||
final GradleVersion version = GradleVersion.version(wrapper.gradleVersion)
|
getPropertiesFile().setText("${existingProperties}distributionSha256Sum=${sha256Sum}\n", 'UTF-8')
|
||||||
final URI distributionUri = locator.getDistributionFor(version, wrapper.distributionType.name().toLowerCase(Locale.ENGLISH))
|
|
||||||
final URI sha256Uri = new URI(distributionUri.toString() + ".sha256")
|
|
||||||
final String sha256Sum = new String(sha256Uri.toURL().bytes)
|
|
||||||
wrapper.getPropertiesFile() << "distributionSha256Sum=${sha256Sum}\n"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void assertLinesInFile(final Path path, final List<String> expectedLines) {
|
static void assertLinesInFile(final Path path, final List<String> expectedLines) {
|
||||||
|
|
|
@ -64,7 +64,7 @@ case "`uname`" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
CLASSPATH=$APP_HOME/.gradle-wrapper/gradle-wrapper.jar
|
||||||
|
|
||||||
# Determine the Java command to use to start the JVM.
|
# Determine the Java command to use to start the JVM.
|
||||||
if [ -n "$JAVA_HOME" ] ; then
|
if [ -n "$JAVA_HOME" ] ; then
|
||||||
|
|
|
@ -63,7 +63,7 @@ set CMD_LINE_ARGS=%*
|
||||||
:execute
|
:execute
|
||||||
@rem Setup the command line
|
@rem Setup the command line
|
||||||
|
|
||||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
set CLASSPATH=%APP_HOME%\.gradle-wrapper\gradle-wrapper.jar
|
||||||
|
|
||||||
@rem Execute Gradle
|
@rem Execute Gradle
|
||||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
|
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
|
||||||
|
|
Loading…
Reference in New Issue