Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update several dependencies #80

Merged
merged 10 commits into from
Jan 20, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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")