Merge pull request #62 from TouchInstinct/feature/update-gradle-files
Update gradle files
This commit is contained in:
commit
61fa01b6f2
45
README.md
45
README.md
|
|
@ -45,31 +45,36 @@ RecyclerView - один из самых часто используемых ин
|
|||
|
||||
```gradle
|
||||
dependencies {
|
||||
implementation project(':utils')
|
||||
implementation project(':views')
|
||||
implementation project(':storable')
|
||||
implementation project(':logging')
|
||||
implementation project(':api-logansquare')
|
||||
implementation project(':lifecycle')
|
||||
implementation project(':lifecycle-rx')
|
||||
implementation project(':navigation')
|
||||
implementation project(':recyclerview-adapters')
|
||||
implementation project(':recyclerview-calendar')
|
||||
implementation project(':kotlin-extensions')
|
||||
implementation project(':livedata-location')
|
||||
implementation project(':tabbar-navigation')
|
||||
implementation project(':base-map')
|
||||
implementation project(':yandex-map')
|
||||
implementation project(':google-map')
|
||||
gradle.ext.roboswag.forEach { module ->
|
||||
implementation project(":$module")
|
||||
}
|
||||
}
|
||||
```
|
||||
Можно подключать только те модули, которые вам необходимы.
|
||||
|
||||
Управление зависимостями нужно производить с помощью `ext.roboswag` добавляя или удаляя из него названия модулей.
|
||||
#### settings.gradle (Module: project)
|
||||
|
||||
```gradle
|
||||
gradle.ext.componentsRoot = "RoboSwag"
|
||||
apply from: "$gradle.ext.componentsRoot/modules.gradle"
|
||||
gradle.ext.roboswag = [
|
||||
'utils',
|
||||
'logging',
|
||||
'navigation',
|
||||
'storable',
|
||||
'api-logansquare',
|
||||
'lifecycle',
|
||||
'views',
|
||||
'recyclerview-adapters',
|
||||
'kotlin-extensions',
|
||||
'recyclerview-calendar',
|
||||
'tabbar-navigation',
|
||||
'base-map',
|
||||
'yandex-map',
|
||||
'google-map'
|
||||
]
|
||||
|
||||
gradle.ext.roboswag.forEach { module ->
|
||||
include ":$module"
|
||||
project(":$module").projectDir = file("RoboSwag/$module")
|
||||
}
|
||||
```
|
||||
|
||||
### R8/Proguard
|
||||
|
|
|
|||
|
|
@ -59,9 +59,3 @@ class LinkViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
|
|||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Подключение
|
||||
|
||||
```gradle
|
||||
implementation project(':kotlin-extensions')
|
||||
```
|
||||
|
|
|
|||
|
|
@ -48,9 +48,3 @@ someViewModel.itemsList.observe(this, Observer { event ->
|
|||
}
|
||||
})
|
||||
```
|
||||
|
||||
### Подключение
|
||||
|
||||
``` gradle
|
||||
implementation project(':lifecycle-rx')
|
||||
```
|
||||
|
|
|
|||
|
|
@ -41,9 +41,3 @@ event.observe(this, Observer { event ->
|
|||
}
|
||||
})
|
||||
```
|
||||
|
||||
### Подключение
|
||||
|
||||
```gradle
|
||||
implementation project(':lifecycle')
|
||||
```
|
||||
|
|
|
|||
|
|
@ -25,9 +25,3 @@ val locationWithInterval = LocationLiveData(
|
|||
```kotlin
|
||||
viewModel.locationWithInterval.observe(this, Observer(::onLocationChanged))
|
||||
```
|
||||
|
||||
### Подключение
|
||||
|
||||
``` gradle
|
||||
implementation project(':livedata-location')
|
||||
```
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
final String rootDir
|
||||
//todo remove first if when migrate to Kotlin DSL
|
||||
if (gradle.ext.has('componentsRoot')) {
|
||||
rootDir = gradle.ext['componentsRoot']
|
||||
} else if (ext.has('componentsRoot')) {
|
||||
rootDir = ext['componentsRoot']
|
||||
} else {
|
||||
rootDir = settingsDir
|
||||
}
|
||||
|
||||
include ':logging'
|
||||
include ':utils'
|
||||
include ':navigation'
|
||||
include ':storable'
|
||||
include ':api-logansquare'
|
||||
include ':lifecycle'
|
||||
include ':lifecycle-rx'
|
||||
include ':views'
|
||||
include ':recyclerview-adapters'
|
||||
include ':kotlin-extensions'
|
||||
include ':recyclerview-calendar'
|
||||
include ':tabbar-navigation'
|
||||
include ':base-map'
|
||||
include ':yandex-map'
|
||||
include ':google-map'
|
||||
|
||||
project(':utils').projectDir = new File(rootDir, 'utils')
|
||||
project(':logging').projectDir = new File(rootDir, 'logging')
|
||||
project(':navigation').projectDir = new File(rootDir, 'navigation')
|
||||
project(':storable').projectDir = new File(rootDir, 'storable')
|
||||
project(':api-logansquare').projectDir = new File(rootDir, 'api-logansquare')
|
||||
project(':lifecycle').projectDir = new File(rootDir, 'lifecycle')
|
||||
project(':lifecycle-rx').projectDir = new File(rootDir, 'lifecycle-rx')
|
||||
project(':views').projectDir = new File(rootDir, 'views')
|
||||
project(':recyclerview-adapters').projectDir = new File(rootDir, 'recyclerview-adapters')
|
||||
project(':kotlin-extensions').projectDir = new File(rootDir, 'kotlin-extensions')
|
||||
project(':recyclerview-calendar').projectDir = new File(rootDir, 'recyclerview-calendar')
|
||||
project(':tabbar-navigation').projectDir = new File(rootDir, 'tabbar-navigation')
|
||||
project(':base-map').projectDir = new File(rootDir, 'base-map')
|
||||
project(':yandex-map').projectDir = new File(rootDir, 'yandex-map')
|
||||
project(':google-map').projectDir = new File(rootDir, 'google-map')
|
||||
|
|
@ -121,9 +121,3 @@ class MainViewController(
|
|||
```gradle
|
||||
implementation project(':logging')
|
||||
```
|
||||
|
||||
### Подключение
|
||||
|
||||
```gradle
|
||||
implementation project(':navigation')
|
||||
```
|
||||
|
|
|
|||
|
|
@ -64,8 +64,3 @@ class HeaderDelegate(
|
|||
) = holder.itemView.setOnClickListener { addAction.invoke() }
|
||||
}
|
||||
```
|
||||
|
||||
### Подключение
|
||||
```gralde
|
||||
implementation project(':recyclerview-adapters')
|
||||
```
|
||||
|
|
|
|||
|
|
@ -1,3 +0,0 @@
|
|||
apply from: 'modules.gradle'
|
||||
|
||||
include 'sample'
|
||||
|
|
@ -124,9 +124,3 @@ class MainViewController(
|
|||
```gradle
|
||||
implementation project(':navigation')
|
||||
```
|
||||
|
||||
### Подключение
|
||||
|
||||
```gradle
|
||||
implementation project(':tabbar-navigation')
|
||||
```
|
||||
|
|
|
|||
Loading…
Reference in New Issue