update gradle syntax to support both .gradle
and .gradle.kts
#3801
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
.gradle.kts
, unlike.gradle
, is using Kotlin instead of Groovy as the base of its scripting language. The old syntax is problematic in.gradle.kts
becasue:'some string'
is not allowed and should be"some string"
insteadf someArg
is not allowed and should bef(someArg)
insteadSo I made some changes to the syntax so that the installation guide is valid for both
.gradle.kts
, unlike.gradle
build.gradle.kts:
![example-kotlin](https://private-user-images.githubusercontent.com/47418975/398096395-3e22d3fd-859e-4585-b603-7aefb8cb38a2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNzE4NTksIm5iZiI6MTczOTI3MTU1OSwicGF0aCI6Ii80NzQxODk3NS8zOTgwOTYzOTUtM2UyMmQzZmQtODU5ZS00NTg1LWI2MDMtN2FlZmI4Y2IzOGEyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDEwNTkxOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNkZWMxZjM3ODRiYjJmMDZjN2FjZGFiMWQ1OTZiOWNjODM3NjUzMGExYjAxYTRiYTVlNGFlNjAyMDJiMmFhMDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.YpHDaxpis6U0FuUYXq0zl48k5E_N9nH2XR5HqPFXUOI)
build.gradle:
![example-groovy](https://private-user-images.githubusercontent.com/47418975/398097126-7ea1d6d9-1989-4614-b893-3ab167c43018.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNzE4NTksIm5iZiI6MTczOTI3MTU1OSwicGF0aCI6Ii80NzQxODk3NS8zOTgwOTcxMjYtN2VhMWQ2ZDktMTk4OS00NjE0LWI4OTMtM2FiMTY3YzQzMDE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDEwNTkxOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNhNTkxY2JhNWVhODI5Y2UxZjIzYWE3ZjE1NmY3NjBlYjk0MDVlY2U0NzEwN2IyOGIyMTExZDhhY2VlOWM4OTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.8-hcf_ZyGfTQQkuN8hEWOVCt6xsQlVZ4mszgtndcr9c)