smalltalk-matrix/dependencies.gradle

158 lines
6.4 KiB
Groovy
Raw Normal View History

2022-02-24 22:55:56 +01:00
ext.Dependencies = new DependenciesContainer()
ext.Dependencies.with {
_repositories = { repositories ->
repositories.google {
content {
includeGroupByRegex "com\\.android.*"
includeGroupByRegex "com\\.google.*"
includeGroupByRegex "androidx\\..*"
}
}
repositories.mavenCentral {
content {
includeGroupByRegex "org\\.jetbrains.*"
includeGroupByRegex "com\\.google.*"
includeGroupByRegex "com\\.squareup.*"
includeGroupByRegex "com\\.android.*"
includeGroupByRegex "org\\.apache.*"
includeGroupByRegex "org\\.json.*"
includeGroupByRegex "org\\.codehaus.*"
includeGroupByRegex "org\\.jdom.*"
includeGroupByRegex "com\\.fasterxml.*"
includeGroupByRegex "com\\.sun.*"
includeGroupByRegex "org\\.ow2.*"
includeGroupByRegex "org\\.eclipse.*"
includeGroup "app.cash.turbine"
includeGroup "de.undercouch"
includeGroup "de.danielbechler"
includeGroup "com.github.gundy"
includeGroup "com.sun.activation"
includeGroup "com.thoughtworks.qdox"
includeGroup "com.annimon"
includeGroup "com.github.javaparser"
includeGroup "com.beust"
includeGroup "org.bouncycastle"
includeGroup "org.bitbucket.b_c"
includeGroup "org.checkerframework"
includeGroup "org.amshove.kluent"
includeGroup "org.jvnet.staxex"
includeGroup "org.glassfish"
includeGroup "org.glassfish.jaxb"
includeGroup "org.antlr"
includeGroup "org.tensorflow"
includeGroup "org.xerial"
includeGroup "org.slf4j"
includeGroup "org.freemarker"
includeGroup "org.threeten"
includeGroup "org.hamcrest"
includeGroup "org.matrix.android"
includeGroup "org.sonatype.oss"
includeGroup "org.junit.jupiter"
includeGroup "org.junit.platform"
includeGroup "org.junit"
includeGroup "org.junit.jupiter"
includeGroup "org.jsoup"
includeGroup "org.jacoco"
includeGroup "org.testng"
includeGroup "org.opentest4j"
includeGroup "org.apiguardian"
includeGroup "org.webjars"
includeGroup "org.objenesis"
includeGroup "commons-io"
includeGroup "commons-logging"
includeGroup "commons-codec"
includeGroup "net.java.dev.jna"
includeGroup "net.sf.jopt-simple"
includeGroup "net.sf.kxml"
includeGroup "net.bytebuddy"
includeGroup "net.java"
includeGroup "it.unimi.dsi"
includeGroup "io.grpc"
includeGroup "io.netty"
includeGroup "io.opencensus"
includeGroup "io.ktor"
includeGroup "io.coil-kt"
includeGroup "io.mockk"
includeGroup "info.picocli"
includeGroup "us.fatehi"
includeGroup "jakarta.xml.bind"
includeGroup "jakarta.activation"
includeGroup "javax.inject"
includeGroup "junit"
includeGroup "jline"
includeGroup "xerces"
includeGroup "xml-apis"
}
}
}
def kotlinVer = "1.7.0"
2022-02-24 22:55:56 +01:00
def sqldelightVer = "1.5.3"
def composeVer = "1.1.1"
Bump ktorVer from 2.0.2 to 2.0.3 Bumps `ktorVer` from 2.0.2 to 2.0.3. Updates `ktor-client-android` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-client-core` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-client-serialization` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-serialization-kotlinx-json` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-client-logging-jvm` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-client-java` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-client-content-negotiation` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) --- updated-dependencies: - dependency-name: io.ktor:ktor-client-android dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-client-core dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-client-serialization dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-serialization-kotlinx-json dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-client-logging-jvm dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-client-java dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-client-content-negotiation dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-06-29 20:44:18 +02:00
def ktorVer = "2.0.3"
2022-02-24 22:55:56 +01:00
google = new DependenciesContainer()
google.with {
androidGradlePlugin = "com.android.tools.build:gradle:7.2.1"
2022-02-24 22:55:56 +01:00
androidxComposeUi = "androidx.compose.ui:ui:${composeVer}"
androidxComposeFoundation = "androidx.compose.foundation:foundation:${composeVer}"
androidxComposeMaterial = "androidx.compose.material:material:${composeVer}"
androidxComposeIconsExtended = "androidx.compose.material:material-icons-extended:${composeVer}"
androidxActivityCompose = "androidx.activity:activity-compose:1.4.0"
kotlinCompilerExtensionVersion = "1.2.0"
2022-02-24 22:55:56 +01:00
}
mavenCentral = new DependenciesContainer()
mavenCentral.with {
kotlinGradlePlugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVer}"
kotlinSerializationGradlePlugin = "org.jetbrains.kotlin:kotlin-serialization:${kotlinVer}"
kotlinSerializationJson = "org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.3"
kotlinCoroutinesCore = "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3"
Bump ktorVer from 2.0.2 to 2.0.3 Bumps `ktorVer` from 2.0.2 to 2.0.3. Updates `ktor-client-android` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-client-core` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-client-serialization` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-serialization-kotlinx-json` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-client-logging-jvm` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-client-java` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) Updates `ktor-client-content-negotiation` from 2.0.2 to 2.0.3 - [Release notes](https://github.com/ktorio/ktor/releases) - [Changelog](https://github.com/ktorio/ktor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ktorio/ktor/compare/2.0.2...2.0.3) --- updated-dependencies: - dependency-name: io.ktor:ktor-client-android dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-client-core dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-client-serialization dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-serialization-kotlinx-json dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-client-logging-jvm dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-client-java dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: io.ktor:ktor-client-content-negotiation dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-06-29 20:44:18 +02:00
kotlinCoroutinesTest = 'org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.3'
2022-02-24 22:55:56 +01:00
kotlinTest = "org.jetbrains.kotlin:kotlin-test-junit:${kotlinVer}"
sqldelightGradlePlugin = "com.squareup.sqldelight:gradle-plugin:${sqldelightVer}"
sqldelightAndroid = "com.squareup.sqldelight:android-driver:${sqldelightVer}"
sqldelightInMemory = "com.squareup.sqldelight:sqlite-driver:${sqldelightVer}"
2022-04-26 00:09:35 +02:00
leakCanary = 'com.squareup.leakcanary:leakcanary-android:2.9.1'
2022-03-08 21:23:57 +01:00
ktorAndroid = "io.ktor:ktor-client-android:${ktorVer}"
ktorCore = "io.ktor:ktor-client-core:${ktorVer}"
ktorSerialization = "io.ktor:ktor-client-serialization:${ktorVer}"
ktorJson = "io.ktor:ktor-serialization-kotlinx-json:${ktorVer}"
2022-03-08 21:23:57 +01:00
ktorLogging = "io.ktor:ktor-client-logging-jvm:${ktorVer}"
ktorJava = "io.ktor:ktor-client-java:${ktorVer}"
ktorContentNegotiation = "io.ktor:ktor-client-content-negotiation:${ktorVer}"
2022-02-24 22:55:56 +01:00
coil = "io.coil-kt:coil-compose:2.1.0"
accompanistSystemuicontroller = "com.google.accompanist:accompanist-systemuicontroller:0.24.10-beta"
2022-04-26 00:09:35 +02:00
2022-02-24 22:55:56 +01:00
junit = "junit:junit:4.13.2"
kluent = "org.amshove.kluent:kluent:1.68"
mockk = 'io.mockk:mockk:1.12.4'
2022-02-24 22:55:56 +01:00
matrixOlm = "org.matrix.android:olm-sdk:3.2.12"
2022-02-24 22:55:56 +01:00
}
}
class DependenciesContainer extends GroovyObjectSupport {
private final Map<String, Object> storage = new HashMap<String, Object>();
@Override
Object getProperty(String name) {
return storage.get(name);
}
@Override
void setProperty(String name, Object newValue) {
storage.put(name, newValue);
}
}