Was ist der Unterschied zwischen der Verwendung gradlew
und gradle
oder sind sie gleich?Unterschied zwischen der Verwendung von Gradlew und Gradle
Antwort
Der Unterschied liegt in der Tatsache, dass ./gradlew
angibt, dass Sie einen Grapple Wrapper verwenden. Der Wrapper ist in der Regel Teil eines Projekts und erleichtert die Installation von Gradle. Wenn Sie Gradle ohne Wrapper verwenden, müssen Sie es manuell installieren, z. B. auf einem Mac brew install gradle
, und rufen Sie dann mit dem Befehl gradle
den Befehl "Gradle" auf. In beiden Fällen verwenden Sie Gradle, aber ersteres ist bequemer und gewährleistet die Versionskonsistenz auf verschiedenen Rechnern.
Jeder Wrapper auf eine bestimmte Version von Gradle gebunden ist, also wenn Sie ersten Lauf einen der Befehle oben für eine gegebene Gradle Version, es wird die entsprechende Gradle Distribution herunterladen und verwenden Sie es zu führen Sie den Build .
Das bedeutet nicht nur, dass Sie Gradle nicht manuell installieren müssen, sondern Sie sind auch sicher, die Version von Gradle zu verwenden, die für den Build entwickelt wurde. Das macht Ihre historische zuverlässige
Lesen Sie mehr hier baut - https://docs.gradle.org/current/userguide/gradle_wrapper.html
Auch Udacity hat ein ordentliches, hohes Video, das Konzept des gradle Wrapper zu erklären - https://www.youtube.com/watch?v=1aA949H-shk
gradlew ist ein Wrapper, verwendet Großbuchstaben.
Unter der Haube der Gradle Wrapper führt drei Dinge:
- die Argumente Parse bestanden
- Installieren Sie die richtige Gradle Version
- Invoke Gradle gradlew die angegebenen Aufgaben ausführen
Mit Gradle Wrapper müssen Sie die Projekt-Gradle-Verteilungen nicht selbst verwalten. Es bedeutet, dass jeder Entwickler in Ihrem Projekt die gleiche Version von Gradle verwendet und kann laufen Gradle bauen (auch wenn Gradle nicht installiert wurde)
Lesen Sie mehr hier - https://medium.com/@bherbst/understanding-the-gradle-wrapper-a62f35662ab7
- 1. Was ist der Unterschied zwischen gradlew ist zusammenbauen und gradlew
- 2. Unterschied zwischen sauber, gradlew sauber
- 3. Unterschied zwischen gradle Build vs gradle Krieg
- 4. Unterschied zwischen Gradle und accurev
- 5. Unterschied zwischen: ./gradlew lint und Analyze -> Inspect Code
- 6. Gradle Unterschied zwischen jar und assembly Aufgabe
- 7. gradle Unterschied zwischen testRuntime und testProvided
- 8. Unterschied in Eclipse zwischen Gradle Abhängigkeiten und Gradle Abhängigkeiten (persistent)
- 9. Unterschied zwischen Gradle Home-Verzeichnis und Gradle Offline-Verzeichnis
- 10. Gradle: Was ist der Unterschied zwischen Classpath und Compile-Abhängigkeiten?
- 11. Unterschied zwischen der Verwendung von Trace und TraceSource
- 12. Unterschied zwischen der Verwendung von StringTokenizer und String.split()?
- 13. Unterschied zwischen der Verwendung von requests.get() und requests.session(). Get()?
- 14. Unterschied zwischen der Verwendung von train_test_split und cross_val_score in sklearn.cross_validation
- 15. Unterschied zwischen der Verwendung von Zeichenzeigern und Zeichenfeldern
- 16. Service Fabric - Unterschied zwischen der Verwendung von app.config und settings.xml?
- 17. C# DataGridView.DataSource Unterschied zwischen der Verwendung von BindingSource und nicht
- 18. Unterschied zwischen der Verwendung von VertexPositionNormalTexture und VertexPositionTexture
- 19. Unterschied zwischen der Verwendung von Anführungszeichen und Anführungszeichen in Python
- 20. Unterschied zwischen der Verwendung von ObjectIdentifier() und '===' Operator
- 21. Unterschied zwischen der Verwendung von fork/execvp und Systemaufruf
- 22. Unterschied zwischen der Verwendung von `MySql.Data` und` MySql.Data.MySqlClient`
- 23. Unterschied zwischen der Verwendung von UINavigationController und UINavigationBar
- 24. Was ist der Unterschied zwischen der Verwendung externer und # Headerdateien?
- 25. Unterschied zwischen der Verwendung von XMLRoot/XMLElement und der Verwendung von Serializable() - Attributen (in C#)
- 26. Unterschied zwischen der Verwendung von `--save` und ohne es bei der Verwendung von Typings
- 27. Unterschied zwischen Verwendung Modulname; und benutze Modulname();
- 28. Unterschied zwischen Verwendung und Ausführung im Rack
- 29. Was ist der Unterschied zwischen der Verwendung & a und ein
- 30. Unterschied zwischen der Verwendung dieser beiden Standardkonstruktoren?