Skip to content

Commit

Permalink
Update several dependencies (#80)
Browse files Browse the repository at this point in the history
Update several dependencies
  • Loading branch information
cortinico committed Jan 20, 2020
2 parents 9d9edce + bdda4b0 commit 1f522ec
Show file tree
Hide file tree
Showing 11 changed files with 681 additions and 143 deletions.
604 changes: 604 additions & 0 deletions config/detekt/detekt.yml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
12 changes: 5 additions & 7 deletions plugin/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ plugins {
`kotlin-dsl`
`maven-publish`
jacoco
kotlin("jvm") version "1.3.50"
id("com.gradle.plugin-publish") version "0.10.0"
id("io.gitlab.arturbosch.detekt") version "1.0.1"
kotlin("jvm") version "1.3.61"
id("com.gradle.plugin-publish") version "0.10.1"
id("io.gitlab.arturbosch.detekt") version "1.4.0"
}

java {
Expand Down Expand Up @@ -54,11 +54,9 @@ pluginBundle {
}

detekt {
toolVersion = "1.0.1"
toolVersion = "1.4.0"
input = files("src/")
config = files("./detekt-config.yml")
buildUponDefaultConfig = true
filters = ".*/resources/.*,.*/build/.*"
config = rootProject.files("./config/detekt/detekt.yml")
}

tasks.jacocoTestReport {
Expand Down
19 changes: 0 additions & 19 deletions plugin/detekt-config.yml

This file was deleted.

26 changes: 13 additions & 13 deletions samples/generated-code/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ buildscript {
}

dependencies {
classpath "com.android.tools.build:gradle:3.5.0"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50"
classpath "com.android.tools.build:gradle:3.5.3"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.61"
classpath "com.yelp.codegen:plugin:1.2.0"
}
}
Expand All @@ -30,28 +30,28 @@ android {

dependencies {
// Kotlin
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50"
implementation "org.jetbrains.kotlin:kotlin-reflect:1.3.50"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.61"
implementation "org.jetbrains.kotlin:kotlin-reflect:1.3.61"

// Moshi + OkHttp + Retrofit
implementation "com.squareup.moshi:moshi:1.8.0"
implementation "com.squareup.moshi:moshi-adapters:1.8.0"
implementation "com.squareup.moshi:moshi-kotlin:1.8.0"
implementation "com.squareup.moshi:moshi:1.9.2"
implementation "com.squareup.moshi:moshi-adapters:1.9.2"
implementation "com.squareup.moshi:moshi-kotlin:1.9.2"
implementation "com.squareup.okhttp3:okhttp:3.12.3"
implementation "com.squareup.retrofit2:retrofit:2.6.1"
implementation "com.squareup.retrofit2:converter-moshi:2.6.1"
implementation "com.squareup.retrofit2:adapter-rxjava2:2.6.1"
implementation "com.squareup.retrofit2:retrofit:2.7.1"
implementation "com.squareup.retrofit2:converter-moshi:2.7.1"
implementation "com.squareup.retrofit2:adapter-rxjava2:2.7.1"

// Date Support
implementation "com.jakewharton.threetenabp:threetenabp:1.2.1"
implementation "com.jakewharton.threetenabp:threetenabp:1.2.2"

// RxJava
implementation "io.reactivex.rxjava2:rxjava:2.2.11"
implementation "io.reactivex.rxjava2:rxjava:2.2.17"
implementation "io.reactivex.rxjava2:rxandroid:2.1.1"

// Testing Dependencies
testImplementation "junit:junit:4.12"
testImplementation "com.squareup.okhttp3:mockwebserver:3.12.3"
testImplementation "com.squareup.okhttp3:mockwebserver:3.12.6"
}

generateSwagger {
Expand Down
24 changes: 12 additions & 12 deletions samples/groovy-android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ buildscript {
}

dependencies {
classpath "com.android.tools.build:gradle:3.5.0"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50"
classpath "com.android.tools.build:gradle:3.5.3"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.61"
classpath "com.yelp.codegen:plugin:1.2.0"
}
}
Expand All @@ -30,23 +30,23 @@ android {

dependencies {
// Kotlin
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50"
implementation "org.jetbrains.kotlin:kotlin-reflect:1.3.50"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.61"
implementation "org.jetbrains.kotlin:kotlin-reflect:1.3.61"

// Moshi + OkHttp + Retrofit
implementation "com.squareup.moshi:moshi:1.8.0"
implementation "com.squareup.moshi:moshi-adapters:1.8.0"
implementation "com.squareup.moshi:moshi-kotlin:1.8.0"
implementation "com.squareup.moshi:moshi:1.9.2"
implementation "com.squareup.moshi:moshi-adapters:1.9.2"
implementation "com.squareup.moshi:moshi-kotlin:1.9.2"
implementation "com.squareup.okhttp3:okhttp:3.12.3"
implementation "com.squareup.retrofit2:retrofit:2.6.1"
implementation "com.squareup.retrofit2:converter-moshi:2.6.1"
implementation "com.squareup.retrofit2:adapter-rxjava2:2.6.1"
implementation "com.squareup.retrofit2:retrofit:2.7.1"
implementation "com.squareup.retrofit2:converter-moshi:2.7.1"
implementation "com.squareup.retrofit2:adapter-rxjava2:2.7.1"

// Date Support
implementation "com.jakewharton.threetenabp:threetenabp:1.2.1"
implementation "com.jakewharton.threetenabp:threetenabp:1.2.2"

// RxJava
implementation "io.reactivex.rxjava2:rxjava:2.2.11"
implementation "io.reactivex.rxjava2:rxjava:2.2.17"
implementation "io.reactivex.rxjava2:rxandroid:2.1.1"
}

Expand Down
32 changes: 16 additions & 16 deletions samples/junit-tests/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ buildscript {
}

dependencies {
classpath "com.android.tools.build:gradle:3.5.0"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50"
classpath "com.android.tools.build:gradle:3.5.3"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.61"
classpath "com.yelp.codegen:plugin:1.2.0"
classpath "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.0.1"
classpath "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.4.0"
}
}

Expand All @@ -32,28 +32,28 @@ android {

dependencies {
// Kotlin
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.41"
implementation "org.jetbrains.kotlin:kotlin-reflect:1.3.41"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.61"
implementation "org.jetbrains.kotlin:kotlin-reflect:1.3.61"

// Moshi + OkHttp + Retrofit
implementation "com.squareup.moshi:moshi:1.8.0"
implementation "com.squareup.moshi:moshi-adapters:1.8.0"
implementation "com.squareup.moshi:moshi-kotlin:1.8.0"
implementation "com.squareup.moshi:moshi:1.9.2"
implementation "com.squareup.moshi:moshi-adapters:1.9.2"
implementation "com.squareup.moshi:moshi-kotlin:1.9.2"
implementation "com.squareup.okhttp3:okhttp:3.12.3"
implementation "com.squareup.retrofit2:retrofit:2.6.1"
implementation "com.squareup.retrofit2:converter-moshi:2.6.1"
implementation "com.squareup.retrofit2:adapter-rxjava2:2.6.1"
implementation "com.squareup.retrofit2:retrofit:2.7.1"
implementation "com.squareup.retrofit2:converter-moshi:2.7.1"
implementation "com.squareup.retrofit2:adapter-rxjava2:2.7.1"

// Date Support
implementation "com.jakewharton.threetenabp:threetenabp:1.2.1"
implementation "com.jakewharton.threetenabp:threetenabp:1.2.2"

// RxJava
implementation "io.reactivex.rxjava2:rxjava:2.2.11"
implementation "io.reactivex.rxjava2:rxjava:2.2.17"
implementation "io.reactivex.rxjava2:rxandroid:2.1.1"

// Testing Dependencies
testImplementation "junit:junit:4.12"
testImplementation "com.squareup.okhttp3:mockwebserver:3.12.3"
testImplementation "com.squareup.okhttp3:mockwebserver:3.12.6"
}

generateSwagger {
Expand All @@ -69,7 +69,7 @@ repositories {
}

detekt {
toolVersion = "1.0.0-RC16"
toolVersion = "1.4.0"
input = files("src/test")
filters = ".*/resources/.*,.*/build/.*"
config = rootProject.files("./config/detekt/detekt.yml")
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ class EmptyEndpointTest {
val mockServerRule = MockServerApiRule()

@Test
fun emptyEndpointTest() {
fun emptyEndpointTest_withEmptyBody() {
mockServerRule.server.enqueue(MockResponse().setBody("{}"))

val returned = mockServerRule.getApi<ResourceApi>().getEmptyEndpoint().blockingGet()
Expand Down
24 changes: 12 additions & 12 deletions samples/kotlin-android/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
plugins {
id("com.android.library") version "3.5.0"
kotlin("android") version "1.3.50"
id("com.android.library") version "3.5.3"
kotlin("android") version "1.3.61"
id("com.yelp.codegen.plugin") version "1.2.0"
}

Expand All @@ -16,23 +16,23 @@ android {

dependencies {
// Kotlin
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50")
implementation("org.jetbrains.kotlin:kotlin-reflect:1.3.50")
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.61")
implementation("org.jetbrains.kotlin:kotlin-reflect:1.3.61")

// Moshi + OkHttp + Retrofit
implementation("com.squareup.moshi:moshi:1.8.0")
implementation("com.squareup.moshi:moshi-adapters:1.8.0")
implementation("com.squareup.moshi:moshi-kotlin:1.8.0")
implementation("com.squareup.moshi:moshi:1.9.2")
implementation("com.squareup.moshi:moshi-adapters:1.9.2")
implementation("com.squareup.moshi:moshi-kotlin:1.9.2")
implementation("com.squareup.okhttp3:okhttp:3.12.3")
implementation("com.squareup.retrofit2:retrofit:2.6.1")
implementation("com.squareup.retrofit2:converter-moshi:2.6.1")
implementation("com.squareup.retrofit2:adapter-rxjava2:2.6.1")
implementation("com.squareup.retrofit2:retrofit:2.7.1")
implementation("com.squareup.retrofit2:converter-moshi:2.7.1")
implementation("com.squareup.retrofit2:adapter-rxjava2:2.7.1")

// Date Support
implementation("com.jakewharton.threetenabp:threetenabp:1.2.1")
implementation("com.jakewharton.threetenabp:threetenabp:1.2.2")

// RxJava
implementation("io.reactivex.rxjava2:rxjava:2.2.11")
implementation("io.reactivex.rxjava2:rxjava:2.2.17")
implementation("io.reactivex.rxjava2:rxandroid:2.1.1")
}

Expand Down
30 changes: 11 additions & 19 deletions samples/kotlin-coroutines/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,15 @@ buildscript {
}

dependencies {
classpath "com.android.tools.build:gradle:3.5.0"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50"
classpath "com.android.tools.build:gradle:3.5.3"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.61"
classpath "com.yelp.codegen:plugin:1.2.0"
classpath "io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.0.1"
}
}

apply plugin: "com.android.library"
apply plugin: "kotlin-android"
apply plugin: "com.yelp.codegen.plugin"
apply plugin: "io.gitlab.arturbosch.detekt"

android {
compileSdkVersion = 28
Expand All @@ -32,23 +30,23 @@ android {

dependencies {
// Kotlin
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.41"
implementation "org.jetbrains.kotlin:kotlin-reflect:1.3.41"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.61"
implementation "org.jetbrains.kotlin:kotlin-reflect:1.3.61"

// Moshi + OkHttp + Retrofit
implementation "com.squareup.moshi:moshi:1.8.0"
implementation "com.squareup.moshi:moshi-adapters:1.8.0"
implementation "com.squareup.moshi:moshi-kotlin:1.8.0"
implementation "com.squareup.moshi:moshi:1.9.2"
implementation "com.squareup.moshi:moshi-adapters:1.9.2"
implementation "com.squareup.moshi:moshi-kotlin:1.9.2"
implementation "com.squareup.okhttp3:okhttp:3.12.3"
implementation "com.squareup.retrofit2:retrofit:2.6.1"
implementation "com.squareup.retrofit2:converter-moshi:2.6.1"
implementation "com.squareup.retrofit2:retrofit:2.7.1"
implementation "com.squareup.retrofit2:converter-moshi:2.7.1"

// Date Support
implementation "com.jakewharton.threetenabp:threetenabp:1.2.1"
implementation "com.jakewharton.threetenabp:threetenabp:1.2.2"

// Testing Dependencies
testImplementation "junit:junit:4.12"
testImplementation "com.squareup.okhttp3:mockwebserver:3.12.3"
testImplementation "com.squareup.okhttp3:mockwebserver:3.12.6"
testImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.3.3"
}

Expand All @@ -63,9 +61,3 @@ generateSwagger {
repositories {
mavenCentral()
}

detekt {
toolVersion = "1.0.0-RC16"
input = files("src/test")
filters = ".*/resources/.*,.*/build/.*"
}
49 changes: 6 additions & 43 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import java.net.URL

pluginManagement {
repositories {
mavenLocal()
Expand All @@ -17,44 +15,9 @@ pluginManagement {
}
}

include(":plugin")

// Exclude the sample modules from the build if the Codegen plugin is not found in any Maven repository.
if (pluginIsInstalled()) {
include(":samples:junit-tests",
":samples:kotlin-android",
":samples:kotlin-coroutines",
":samples:groovy-android",
":samples:generated-code")
}

fun pluginIsInstalled(): Boolean {
// Building the path to check the in the Maven repository if the plugin is available.
var path = PublishingVersions.PLUGIN_GROUP.replace('.', '/')
path += "/${PublishingVersions.PLUGIN_ARTIFACT}"
path += "/${PublishingVersions.PLUGIN_VERSION}"
path += "/${PublishingVersions.PLUGIN_ARTIFACT}-${PublishingVersions.PLUGIN_VERSION}.jar"

return this
.pluginManagement
.repositories
.filterIsInstance<MavenArtifactRepository>()
.any {
try {
// Gradle portal is exposing a wrong URL:
// https://plugins.gradle.org/m2
// The trailing slash is missing and this is breaking
// URL composition and plugin discovery.
var baseUrlString = it.url.toString()
if (!baseUrlString.endsWith("/")) {
baseUrlString = baseUrlString.plus("/")
}
val baseUrl = URL(baseUrlString)
URL(baseUrl, path).openStream().use { stream ->
return@any stream.read() >= 0
}
} catch (ignored: java.io.IOException) {
return@any false
}
}
}
include(":plugin",
":samples:junit-tests",
":samples:kotlin-android",
":samples:kotlin-coroutines",
":samples:groovy-android",
":samples:generated-code")

0 comments on commit 1f522ec

Please sign in to comment.