Verschil tussen het gebruik van gradlew en gradle

Wat is het verschil tussen het gebruik van gradlewen gradleof zijn ze hetzelfde?


Antwoord 1, autoriteit 100%

Het verschil ligt in het feit dat ./gradlewaangeeft dat je een gradle-wrapper gebruikt. De wikkel is over het algemeen onderdeel van een project en vergemakkelijkt de installatie van gradle. Als je gradle zonder de wrapper zou gebruiken, zou je het handmatig moeten installeren – bijvoorbeeld op een mac brew install gradleen dan gradle aanroepen met het gradlecommando. In beide gevallen gebruikt u gradle, maar de eerste is handiger en zorgt voor consistentie van de versie op verschillende machines.

Elke Wrapper is gekoppeld aan een specifieke versie van Gradle, dus als u
voer eerst een van de bovenstaande opdrachten uit voor een bepaalde Gradle-versie, het
zal de bijbehorende Gradle-distributie downloaden en gebruiken om:
voer de build uit.

Dit betekent niet alleen dat u Gradle niet handmatig hoeft te installeren
uzelf, maar u zult ook zeker de versie van Gradle gebruiken die de
bouwen is bedoeld voor. Dit maakt uw historische builds betrouwbaarder

Lees hier meer – https://docs.gradle.org/current/userguide/gradle_wrapper.html

Udacity heeft ook een nette video van hoog niveau waarin het concept van de gradle-wrapper wordt uitgelegd – https://www .youtube.com/watch?v=1aA949H-shk


Antwoord 2, autoriteit 30%

gradle vs gradlew

gradlewis een wrapper (w – karakter) die gradlegebruikt.

Onder de motorkap voert gradlewdrie belangrijke dingen uit:

  • Download en installeer de juiste gradle-versie
  • Ontdek de argumenten
  • Bel een gradletaak

Met Gradle Wrapper kunnen we een project naar iedereen distribueren/delen om dezelfde versie en de functionaliteit van Gradle te gebruiken (compileren, bouwen, installeren…), zelfs als het niet is geïnstalleerd.

Een wrapper-run maken:

gradle wrapper

Dit commando genereert:

gradle-wrapper.propertiesbevat de informatie over de Gradle-distributie

*./Wordt gebruikt op Unix om de huidige map

te specificeren

Other episodes