37 lines
1.0 KiB
Plaintext
37 lines
1.0 KiB
Plaintext
== Why is this an issue?
|
|
|
|
`settings.gradle.kts` or `settings.gradle` are used to define general project properties; see the following sample file:
|
|
|
|
[source,kotlin]
|
|
----
|
|
rootProject.name = "myProject"
|
|
|
|
include("foo", "bar")
|
|
----
|
|
|
|
In general it is not mandatory to define the `settings.gradle.kts` or `settings.gradle`, however it is hingly recommended because:
|
|
|
|
* it improves performance, since Gradle won't navigate up the filesystem directory tree looking for the settings file
|
|
* it is a good practice to define project properties, like the `rootProject.name`
|
|
|
|
== How to fix it
|
|
|
|
Simply add a `settings.gradle.kts` or `settings.gradle` file. For example with such content:
|
|
|
|
[source,kotlin]
|
|
----
|
|
rootProject.name = "myProject"
|
|
|
|
include("module1", "module2")
|
|
----
|
|
|
|
== Resources
|
|
|
|
=== Documentation
|
|
|
|
* https://docs.gradle.org/current/dsl/org.gradle.api.initialization.Settings.html[Settings - Gradle DSL]
|
|
|
|
=== Standards
|
|
|
|
* https://youtu.be/hKtO1yGEWvY?list=PL0UJI1nZ56yAHv9H9kZA6vat4N1kSRGis&t=154[Always specify Gradle settings]
|