-
-
Save sureshg/3f6f9b4674421312f1d4e4c4dba8b9f5 to your computer and use it in GitHub Desktop.
BuildSrc Dependencies
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import org.gradle.kotlin.dsl.* | |
import org.gradle.plugin.use.* | |
import org.slf4j.LoggerFactory | |
/** Build source logger */ | |
val logger = LoggerFactory.getLogger("build-logic") | |
/** Dependency versions. */ | |
object Deps { | |
object Jdk { | |
object Gc { | |
const val toolkit = "com.microsoft.gctoolkit:api:3.0.1" | |
} | |
object Javadoc { | |
const val link = "io.javaalmanac:javadoclink:1.0.0" | |
} | |
} | |
object Kotlin { | |
object Coroutines { | |
const val version = "1.7.0-Beta" | |
const val core = "org.jetbrains.kotlinx:kotlinx-coroutines-core:$version" | |
const val jdk8 = "org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:$version" | |
const val reactor = "org.jetbrains.kotlinx:coroutines-reactor:$version" | |
const val test = "org.jetbrains.kotlinx:kotlinx-coroutines-test:$version" | |
const val debug = "org.jetbrains.kotlinx:kotlinx-coroutines-debug:$version" | |
} | |
object Reflekt { | |
const val version = "1.5.30" | |
const val xx = "io.reflekt:reflekt-dsl:$version" | |
} | |
object Data { | |
const val multik = "org.jetbrains.kotlinx:multik-api:0.0.1" | |
const val deeplearning = "org.jetbrains.kotlin-deeplearning:api:0.1.1" | |
const val letsPlotKotlin = "org.jetbrains.lets-plot-kotlin:lets-plot-kotlin-api:1.2.0" | |
const val sparkApi = "org.jetbrains.kotlinx.spark:kotlin-spark-api-3.0:1.0.0-preview2" | |
} | |
const val metadata = "me.eugeniomarletti.kotlin.metadata:kotlin-metadata:1.4.0" | |
const val metadataJvm = "org.jetbrains.kotlinx:kotlinx-metadata-jvm:0.1.0" | |
const val compileTesting = "com.github.tschuchortdev:kotlin-compile-testing:1.4.0" | |
const val marketplaceZipSigner = "org.jetbrains:marketplace-zip-signer:0.1.3" | |
const val markdown = "org.jetbrains:markdown:0.2.1" | |
const val lincheck = "org.jetbrains.kotlinx:lincheck:2.12" | |
} | |
object KotlinJS { | |
const val kvision = "io.kvision:kvision:4.0.0" | |
const val kotlinCss = "org.jetbrains:kotlin-css:1.0.0" | |
} | |
object Kotlinx { | |
const val dateTime = "org.jetbrains.kotlinx:kotlinx-datetime:0.4.0" | |
const val reflectLite = "org.jetbrains.kotlinx:kotlinx.reflect.lite:1.0.0" | |
const val io = "org.jetbrains.kotlinx:kotlinx-io-jvm:0.1.16" | |
const val cli = "org.jetbrains.kotlinx:kotlinx-cli:0.3" | |
const val collectionsImmutable = "org.jetbrains.kotlinx:kotlinx-collections-immutable-jvm:0.3.4" | |
object Serialization { | |
const val version = "1.4.0" | |
const val core = "org.jetbrains.kotlinx:kotlinx-serialization-core:$version" | |
const val json = "org.jetbrains.kotlinx:kotlinx-serialization-json:$version" | |
const val jsonOkio = "org.jetbrains.kotlinx:kotlinx-serialization-json-okio:$version" | |
const val cbor = "org.jetbrains.kotlinx:kotlinx-serialization-cbor:$version" | |
const val hocon = "org.jetbrains.kotlinx:kotlinx-serialization-hocon:$version" | |
const val protobuf = "org.jetbrains.kotlinx:kotlinx-serialization-protobuf:$version" | |
const val properties = "org.jetbrains.kotlinx:kotlinx-serialization-properties:$version" | |
const val yaml = "com.charleskorn.kaml:kaml:0.17.0" | |
const val csv = "de.brudaswen.kotlinx.serialization:kotlinx-serialization-csv:2.0.0" | |
} | |
} | |
object Grpc { | |
const val version = "1.1.0" | |
const val kotlinStub = "io.grpc:grpc-kotlin-stub:$version" | |
const val protocGenKotlin = "io.grpc:protoc-gen-grpc-kotlin:$version" | |
} | |
object Record { | |
const val builder = "io.soabase.record-builder:record-builder:1.19" | |
} | |
object Exposed { | |
const val version = "0.28.1" | |
const val core = "org.jetbrains.exposed:exposed-core:$version" | |
const val dao = "org.jetbrains.exposed:exposed-dao:$version" | |
const val jdbc = "org.jetbrains.exposed:exposed-jdbc:$version" | |
const val opentracing = "com.github.fstien:exposed-opentracing:0.2.1" | |
} | |
object OpenJDK { | |
const val jol = "org.openjdk.jol:jol-core:0.14" | |
const val nashorn = "org.openjdk.nashorn:nashorn-core:15.0" | |
} | |
object Foojay { | |
const val discoclient = "io.foojay.api:discoclient:2.0.21" | |
} | |
// Java 11 HTTP addons | |
object Http { | |
const val methanol = "com.github.mizosoft.methanol:methanol:1.4.1" | |
const val urlbuilder = "io.mikael:urlbuilder:2.0.9" | |
const val urlDetector = "com.linkedin.urls:url-detector:0.1.17" | |
const val interceptor = "codes.rafael.interceptablehttpclient:interceptable-http-client:1.0" | |
} | |
object Okio { | |
const val version = "3.0.0" | |
const val bom = "com.squareup.okio:okio-bom:$version" | |
const val io = "com.squareup.okio:okio" | |
const val fakefilesystem = "com.squareup.okio:okio-fakefilesystem" | |
} | |
object OkHttp { | |
const val version = "5.0.0-alpha.11" | |
const val bom = "com.squareup.okhttp3:okhttp-bom:$version" | |
const val okhttp = "com.squareup.okhttp3:okhttp:$version" | |
const val mockWebServer = "com.squareup.okhttp3:mockwebserver:$version" | |
const val sse = "com.squareup.okhttp3:okhttp-sse:$version" | |
const val loggingInterceptor = "com.squareup.okhttp3:logging-interceptor:$version" | |
const val tls = "com.squareup.okhttp3:okhttp-tls:$version" | |
const val uds = "com.squareup.okhttp3.sample:unixdomainsockets:$version" | |
const val doh = "com.squareup.okhttp3:okhttp-dnsoverhttps:$version" | |
const val digest = "com.baulsupp:okhttp-digest:0.4.0" | |
const val curl = "com.github.mrmike:ok2curl:0.4.5" | |
} | |
object Retrofit { | |
const val version = "2.9.0" | |
const val retrofit = "com.squareup.retrofit2:retrofit:$version" | |
const val converterMoshi = "com.squareup.retrofit2:converter-moshi:$version" | |
const val logging = "com.nightlynexus.logging-retrofit:logging:0.10.0" | |
const val reactorAdapter = "com.jakewharton.retrofit:retrofit2-reactor-adapter:2.1.0" | |
const val coroutinesAdapter = | |
"com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:0.9.2" | |
const val koltinxSerializationAdapter = | |
"com.jakewharton.retrofit:retrofit2-kotlinx-serialization-converter:0.8.0" | |
const val eithernet = "com.slack.eithernet:eithernet:1.0.0-rc01" | |
const val scarlet = "com.tinder.scarlet:scarlet:0.2.5" | |
} | |
object Moshi { | |
const val version = "1.10.0" | |
const val moshi = "com.squareup.moshi:moshi:$version" | |
const val moshiKotlin = "com.squareup.moshi:moshi-kotlin:$version" | |
const val kotlinCodegen = "com.squareup.moshi:moshi-kotlin-codegen:$version" | |
const val adapters = "com.squareup.moshi:moshi-adapters:$version" | |
} | |
object Google { | |
object Jib { | |
const val core = "com.google.cloud.tools:jib-core:0.1.1" | |
} | |
object ApiService { | |
const val sdmv1 = | |
"com.google.apis:google-api-services-smartdevicemanagement:v1-rev20210604-2.0.0" | |
} | |
const val re2j = "com.google.re2j:re2j:1.6" | |
} | |
object Graal { | |
const val version = "20.2.0" | |
const val sdk = "org.graalvm.sdk:graal-sdk:$version" | |
const val svm = "org.graalvm.nativeimage:svm:$version" | |
const val js = "org.graalvm.js:js:$version" | |
const val jsScriptEngine = "org.graalvm.js:js-scriptengine:$version" | |
const val profiler = "org.graalvm.tools:profiler:$version" | |
const val chromeinspector = "org.graalvm.tools:chromeinspector:$version" | |
} | |
object Cache { | |
const val caffeine = "com.github.ben-manes.caffeine:caffeine:2.6.2" | |
object Cache2k { | |
const val version = "1.2.0.Final" | |
const val api = "org.cache2k:cache2k-api:$version" | |
const val core = "org.cache2k:cache2k-core:$version" | |
} | |
} | |
object Config { | |
const val hoplite = "com.sksamuel.hoplite:hoplite:1.0.3" | |
} | |
object TemplateEngine { | |
const val rocker = "com.fizzed:rocker:1.3.0" | |
const val stringTemplate = "org.antlr:ST4:4.3.1" | |
} | |
object Parser { | |
const val betterParse = "com.github.h0tk3y.betterParse:better-parse:0.4.1" | |
const val petitparser = "com.github.petitparser:petitparser-core:2.3.1" | |
const val antlr4 = "org.antlr:antlr4:4.8" | |
const val funcj = "org.typemeta:funcj-parser:0.6.16" | |
const val javaparserCore = "com.github.javaparser:javaparser-core:3.18.0" | |
const val javaparserSSCore = "com.github.javaparser:javaparser-symbol-solver-core:3.18.0" | |
const val jflex = "de.jflex:jflex:1.8.2" | |
const val javacc = "net.java.dev.javacc:javacc:7.0.10" | |
const val jparsec = "org.jparsec:jparsec:3.1" | |
} | |
object LangTools { | |
const val version = "5.2" | |
const val en = "org.languagetool:language-en:$version" | |
} | |
object ML { | |
object Tensorflow { | |
const val version = "0.2.0" | |
const val coreApi = "org.tensorflow:tensorflow-core-api:$version" | |
const val corePlatform = "org.tensorflow:tensorflow-core-platform:$version" | |
const val framework = "org.tensorflow:tensorflow-framework:$version" | |
} | |
object Tribuo { | |
const val bom = "org.tribuo:tribuo-all:4.0.1" | |
} | |
object Smile { | |
const val version = "2.5.0" | |
const val plot = "com.github.haifengl:smile-plot:$version" | |
const val core = "com.github.haifengl:smile-core:$version" | |
const val vega = "com.github.haifengl:smile-scala_2.13:$version" | |
} | |
} | |
object Process { | |
const val nuprocess = "com.zaxxer:nuprocess:2.0.1" | |
const val ztexec = "org.zeroturnaround:zt-exec:1.12" | |
const val kotlinProcess = "com.github.pgreze:kotlin-process:1.2" | |
} | |
object Ktor { | |
const val version = "2.1.0" | |
const val bom = "io.ktor:ktor-bom:$version" | |
const val serverCore = "io.ktor:ktor-server-core:$version" | |
const val serverCio = "io.ktor:ktor-server-cio:$version" | |
const val retrofit = "com.bnorm.ktor.retrofit:ktor-retrofit:0.1.2" | |
} | |
object Markup { | |
const val commonmark = "com.atlassian.commonmark:commonmark:0.15.1" | |
const val jsoup = "org.jsoup:jsoup:1.13.1" | |
} | |
object CodeGen { | |
const val javapoet = "com.squareup:javapoet:1.13.0" | |
const val kotlinPoet = "com.squareup:kotlinpoet:1.6.0" | |
} | |
object Monitoring { | |
const val beacon = "com.github.sbridges:beacon:0.9.3" | |
} | |
object Cli { | |
const val clikt = "com.github.ajalt.clikt:clikt:3.5.2" | |
const val textIO = "org.beryx:text-io:3.4.1" | |
const val colormath = "com.github.ajalt.colormath:colormath:2.0.0" | |
const val mosaic = "com.jakewharton.mosaic:1.0.0" | |
const val picnic = "com.jakewharton.picnic:picnic:0.6.0" | |
const val crossword = "com.jakewharton.crossword:crossword:0.2.0" | |
const val progressbar = "me.tongfei:progressbar:0.9.0" | |
const val progressKt = "com.importre:progress:0.1.0" | |
const val textTree = "org.barfuin.texttree:text-tree:2.1.2" | |
const val lanterna = "com.googlecode.lanterna:lanterna:3.2.0-alpha1" | |
const val jexerTui = "com.gitlab.klamonte:jexer:0.3.2" | |
const val asciiGraph = "com.mitchtalmadge:ascii-data:1.4.0" | |
const val barcodes = "com.github.walleth.console-barcodes:lib:0.2" | |
// https://github.com/topics/ascii-art?l=java | |
// https://github.com/willmcgugan/rich (Python Lib for Rich Text) | |
const val jfiglet = "com.github.lalyos:jfiglet:0.0.8" | |
const val bananaFiglet = "io.leego:banana:2.0.1" | |
object JLine { | |
const val version = "3.9.0" | |
const val jline = "org.jline:jline:$version" | |
const val jlineTerminal = "org.jline:jline-terminal:$version" | |
const val jlineReader = "org.jline:jline-reader:$version" | |
} | |
object PicoCli { | |
const val version = "4.6.1" | |
const val core = "info.picocli:picocli:$version" | |
const val codeGenAnn = "info.picocli:picocli-codegen:$version" | |
} | |
} | |
object Viz { | |
const val graphvizJava = "guru.nidi:graphviz-java:0.18.1" | |
const val graphvizKotlin = "guru.nidi:graphviz-kotlin:0.18.1" | |
} | |
object TLS { | |
const val sslContext = "io.github.hakky54:sslcontext-kickstart:5.2.2" | |
const val certifikit = "app.cash.certifikit:certifikit:0.2.0" | |
const val airliftSecurity = "io.airlift:security:201" | |
const val churchkey = "org.tomitribe:churchkey:0.15" | |
const val bruce = "com.github.mcaserta:bruce:1.0.3" | |
const val bouncyCastle = "org.bouncycastle:bcprov-jdk15on:1.60" | |
const val conscryptUber = "org.conscrypt:conscrypt-openjdk-uber:1.4.1" | |
const val tink = "com.google.crypto.tink:tink:1.2.1" | |
const val acme4j = "org.shredzone.acme4j:acme4j:2.11" | |
} | |
object Security { | |
const val password4j = "com.password4j:password4j:1.7.0" | |
const val otp = "com.github.bastiaanjansen:otp-java:2.0.1" | |
const val totp = "dev.samstevens.totp:totp:1.7.1" | |
const val jwtJava = "com.github.bastiaanjansen:jwt-java:1.2.0" | |
const val twoFactorAuth = "com.j256.two-factor-auth:two-factor-auth:1.3" | |
const val zxingCore = "com.google.zxing:core:3.4.1" | |
const val sshj = "com.hierynomus:sshj:0.26.0" | |
const val smbj = "com.hierynomus:smbj:0.9.1" | |
const val jarSign = "org.simplify4u.plugins:sign-maven-plugin:0.3.0" | |
const val jkeychain = "pt.davidafsilva.apple:jkeychain:1.0.0" | |
} | |
object Network { | |
const val dnsJava = "dnsjava:dnsjava:3.3.1" | |
const val jmdns = "org.jmdns:jmdns:3.5.8" | |
const val reverseCountryCode = "uk.recurse:reverse-country-code:1.0.0" | |
const val microRaft = "com.github.MicroRaft:MicroRaft:v0.1" | |
} | |
object Tcp { | |
const val simpleNet = "com.github.jhg023:SimpleNet:1.6.6" | |
const val oneNio = "ru.odnoklassniki:one-nio:1.4.0" | |
} | |
object Retry { | |
const val failsafe = "net.jodah:failsafe:2.4.0" | |
const val kotlinRetry = "com.michael-bull.kotlin-retry:kotlin-retry:1.0.9" | |
const val bucket4j = "com.github.vladimir-bukhtoyarov:bucket4j-core:6.4.1" | |
const val resilience4jRetry = "io.github.resilience4j:resilience4j-retry:1.6.1" | |
} | |
object Decompiler { | |
const val cfr = "org.benf:cfr:0.151" | |
const val jdCore = "org.jd:jd-core:1.1.3" | |
const val procyonCore = "org.bitbucket.mstrobel:procyon-core:0.5.36" | |
// http://files.minecraftforge.net/maven | |
const val fernflower = "net.minecraftforge:fernflower:402" | |
} | |
object Maven { | |
const val shrinkwrap = "org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-depchain:3.1.4" | |
} | |
object Git { | |
const val jgit = "org.eclipse.jgit:org.eclipse.jgit:5.10.0.202012080955-r" | |
const val jgitver = "fr.brouillard.oss:jgitver:0.12.0" | |
} | |
object OS { | |
const val oshi = "com.github.oshi:oshi-core:5.2.5" | |
} | |
object Image { | |
const val thumbnailator = "net.coobird:thumbnailator:0.4.14" | |
} | |
object Encoding { | |
const val asn1 = "com.hierynomus:asn-one:0.1.0" | |
const val asn1bean = "com.beanit:asn1bean:1.12.0" | |
const val gifEncoder = "com.squareup:gifencoder:0.10.1" | |
const val gifDecoder = "app.redwarp.gif:decoder:0.3.0" | |
const val simplemagic = "com.j256.simplemagic:simplemagic:1.17" | |
} | |
object Compression { | |
const val jvmbrotli = "com.nixxcode.jvmbrotli:jvmbrotli:0.2.0" | |
const val brotli = "org.brotli:dec:0.1.2" | |
} | |
object ByteCode { | |
const val asmVersion = "7.3.1" | |
const val jandex = "org.jboss:jandex:2.2.1.Final" | |
const val asm = "org.ow2.asm:asm:$asmVersion" | |
const val asmUtil = "org.ow2.asm:asm-util:$asmVersion" | |
const val byteBuddy = "net.bytebuddy:byte-buddy:1.9.7" | |
const val classgraph = "io.github.classgraph:classgraph:4.8.102" | |
const val hotswapAgent = "org.hotswapagent:hotswap-agent-core:1.4.1" | |
} | |
object JavaCpp { | |
const val version = "1.7.0" | |
} | |
object Faker { | |
const val java = "com.github.javafaker:javafaker:1.0.2" | |
const val kotlin = "io.github.serpro69:kotlin-faker:1.5.0" | |
} | |
object Jwt { | |
const val version = "0.10.5" | |
const val api = "io.jsonwebtoken:jjwt-api:$version" | |
const val impl = "io.jsonwebtoken:jjwt-impl:$version" | |
const val jackson = "io.jsonwebtoken:jjwt-jackson:$version" | |
} | |
object OpenAPI { | |
const val openapiGen = "org.openapitools:openapi-generator:4.3.1" | |
const val swaggerUI = "org.webjars:swagger-ui:3.10.0" | |
const val swaggerCli = "io.swagger.codegen.v3:swagger-codegen-cli:3.0.0" | |
// OpenApi4j | |
const val parser = "org.openapi4j:openapi-parser:1.0.5" | |
} | |
object ReactiveStreams { | |
const val version = "1.0.3" | |
const val core = "org.reactivestreams:reactive-streams:$version" | |
const val flowAdapters = "org.reactivestreams:reactive-streams-flow-adapters:$version" | |
} | |
object Jfr { | |
const val jfr2ctf = "de.marcphilipp.jfr2ctf:jfr2ctf:0.1.0" | |
const val streaming = "com.microsoft.censum:jfr-streaming:1.0.0" | |
} | |
object Jmh { | |
const val version = "1.21" | |
const val jmhCore = "org.openjdk.jmh:jmh-core:$version" | |
const val genAnnprocess = "org.openjdk.jmh:jmh-generator-annprocess:$version" | |
} | |
object Search { | |
const val esKotlinClient = "com.github.jillesvangurp:es-kotlin-client:1.0.2" | |
} | |
object Apache { | |
// Sql Parser | |
const val calcite = "org.apache.calcite:calcite-core:1.26.0" | |
} | |
const val threetenExtra = "org.threeten:threeten-extra:1.7.0" | |
const val ljv = "org.atp-fivt:ljv:1.02" | |
const val streamex = "one.util:streamex:0.7.3" | |
const val typetools = "net.jodah:typetools:0.6.2" | |
const val funcj = "org.typemeta:funcj:0.6.16" | |
const val nettyResolveDns = "io.netty:netty-resolver-dns:4.1.32.Final" | |
const val jffi = "com.github.jnr:jffi:1.2.18" | |
const val jnrUnixSocket = "com.github.jnr:jnr-unixsocket:0.21" | |
const val commonsIO = "commons-io:commons-io:2.6" | |
const val commonsCodec = "commons-codec:commons-codec:1.11" | |
const val diffUtils = "io.github.java-diff-utils:java-diff-utils:4.9" | |
const val jfreesvg = "org.jfree:jfreesvg:3.3" | |
const val orsonpdf = "com.orsonpdf:orsonpdf:1.8" | |
const val openpdf = "com.github.librepdf:openpdf:1.2.9" | |
const val jimfs = "com.google.jimfs:jimfs:1.1" | |
const val elasticmagic = "dev.evo.elasticmagic:elasticmagic:0.0.7" | |
const val jgrapht = "org.jgrapht:jgrapht-core:1.5.0" | |
const val jsonPathKt = "com.nfeld.jsonpathkt:jsonpathkt:2.0.0" | |
const val jsonPath = "com.jayway.jsonpath:json-path:2.4.0" | |
const val trov4j = "org.jetbrains.intellij.deps:trove4j:1.0.20181211" | |
const val ff4j = "org.ff4j:ff4j-core:1.3.0" | |
const val assertjCore = "org.assertj:assertj-core:3.11.1" | |
const val googleTruth = "com.google.truth:truth:1.0.1" | |
const val awaitility = "org.awaitility:awaitility:3.1.6" | |
const val awaitilityKotlin = "org.awaitility:awaitility-kotlin:3.1.6" | |
const val jol = "org.openjdk.jol:jol-core:0.9" | |
const val japicmp = "com.github.siom79.japicmp:japicmp:0.13.0" | |
} | |
/** PluginId Extensions */ | |
inline val PluginDependenciesSpec.exposed | |
get() = id("com.jetbrains.exposed.gradle.plugin") version "0.2.1" | |
inline val PluginDependenciesSpec.binCompatValidator | |
get() = id("org.jetbrains.kotlinx.binary-compatibility-validator") version "0.13.0" | |
inline val PluginDependenciesSpec.reflektPlugin | |
get() = id("io.reflekt") version Deps.Kotlin.Reflekt.version | |
inline val PluginDependenciesSpec.kover | |
get() = id("org.jetbrains.kotlinx.kover") version "0.6.1" | |
inline val PluginDependenciesSpec.sonarqube | |
get() = id("org.sonarqube") version "4.0.0.2929" apply true | |
// Google Plugins | |
inline val PluginDependenciesSpec.googleJib | |
get() = id("com.google.cloud.tools.jib") version "3.3.1" | |
// Dependency Versions | |
inline val PluginDependenciesSpec.versionCatalogUpdate | |
get() = id("nl.littlerobots.version-catalog-update") version "0.7.0" | |
inline val PluginDependenciesSpec.consistentVersions | |
get() = id("com.palantir.consistent-versions") version "1.28.0" | |
// Dependencies | |
inline val PluginDependenciesSpec.dependencyAnalyze | |
get() = id("ca.cutterslade.analyze") version "1.9.0" apply true | |
inline val PluginDependenciesSpec.taskTree | |
get() = id("com.dorongold.task-tree") version "1.5" | |
inline val PluginDependenciesSpec.forbiddenApis | |
get() = id("de.thetaphi.forbiddenapis") version "3.1" | |
inline val PluginDependenciesSpec.extraJavaModuleInfo | |
get() = id("org.gradlex.extra-java-module-info") version "1.3" | |
inline val PluginDependenciesSpec.licensee | |
get() = id("app.cash.licensee") version "1.6.0" apply false | |
inline val PluginDependenciesSpec.javafx | |
get() = id("org.openjfx.javafxplugin") version "0.0.7" | |
inline val PluginDependenciesSpec.mrjar | |
get() = id("me.champeau.mrjar") version "0.1" | |
// inline val PluginDependenciesSpec.mrjar get() = id("com.lingocoder.mrjar") version "0.0.16" | |
inline val PluginDependenciesSpec.changelog | |
get() = id("org.jetbrains.changelog") version "0.4.0" | |
inline val PluginDependenciesSpec.kotless | |
get() = id("io.kotless") version "0.1.6" | |
inline val PluginDependenciesSpec.kordampGradle | |
get() = id("org.kordamp.gradle.project") version "0.40.0" | |
inline val PluginDependenciesSpec.jdeprscan | |
get() = id("org.kordamp.gradle.jdeprscan") version "0.10.0" | |
inline val PluginDependenciesSpec.gradleEnforcer | |
get() = id("org.kordamp.gradle.project-enforcer") version "0.7.0" | |
inline val PluginDependenciesSpec.jandex | |
get() = id("org.kordamp.gradle.jandex") version "0.7.0" | |
// Benchmark | |
inline val PluginDependenciesSpec.jmh | |
get() = id("me.champeau.gradle.jmh") version "0.6.4" | |
inline val PluginDependenciesSpec.jmhReport | |
get() = id("io.morethan.jmhreport") version "0.9.0" | |
// Application frameworks | |
inline val PluginDependenciesSpec.micronautApplication | |
get() = id("io.micronaut.application") version "1.0.1" | |
inline val PluginDependenciesSpec.micronautLibrary | |
get() = id("io.micronaut.library") version "1.0.1" | |
inline val PluginDependenciesSpec.springboot | |
get() = id("org.springframework.boot") version "2.2.6.RELEASE" | |
inline val PluginDependenciesSpec.springDepMgmt | |
get() = id("io.spring.dependency-management") version "1.0.9.RELEASE" | |
// Static Analysis and Linting | |
inline val PluginDependenciesSpec.spotlessChangelog | |
get() = id("com.diffplug.spotless-changelog") version "3.0.1" | |
inline val PluginDependenciesSpec.spotbugs | |
get() = id("com.github.spotbugs") version "4.3.0" | |
inline val PluginDependenciesSpec.ktlint | |
get() = id("com.eden.orchidPlugin") version "9.3.0" | |
inline val PluginDependenciesSpec.detektPlugin | |
get() = id("io.gitlab.arturbosch.detekt") version "1.15.0" | |
inline val PluginDependenciesSpec.detekt | |
get() = id("io.github.detekt.gradle.compiler-plugin") version "0.3.3" | |
inline val PluginDependenciesSpec.qodanaPlugin | |
get() = id("org.jetbrains.qodana") version "0.1.13" | |
// Artifact Publish | |
inline val PluginDependenciesSpec.nexusPublish | |
get() = id("io.github.gradle-nexus.publish-plugin") version "1.2.0" | |
inline val PluginDependenciesSpec.simpleMavenPublish | |
get() = id("net.mbonnin.sjmp") version "0.2" | |
inline val PluginDependenciesSpec.mavenRepoAuth | |
get() = id("org.hibernate.build.maven-repo-auth") version "3.0.4" | |
inline val PluginDependenciesSpec.gradleRelease | |
get() = id("net.researchgate.release") version "2.8.1" | |
inline val PluginDependenciesSpec.githubRelease | |
get() = id("com.github.breadmoirai.github-release") version "2.2.12" | |
inline val PluginDependenciesSpec.checksum | |
get() = id("org.gradle.crypto.checksum") version "1.4.0" | |
inline val PluginDependenciesSpec.mavenPublish | |
get() = id("com.vanniktech.maven.publish") version "0.13.0" | |
// Build config | |
inline val PluginDependenciesSpec.buildconfig | |
get() = id("com.github.gmazzo.buildconfig") version "3.1.0" apply false | |
inline val PluginDependenciesSpec.buildkonfig | |
get() = id("com.codingfeline.buildkonfig") version "0.13.3" apply false | |
// Project version detection | |
inline val PluginDependenciesSpec.jgitPlugin | |
get() = id("fr.brouillard.oss.gradle.jgitver") version "0.10.0-rc03" | |
inline val PluginDependenciesSpec.gitVersioner | |
get() = id("io.toolebox.git-versioner") version "1.6.5" | |
inline val PluginDependenciesSpec.gitSemver | |
get() = id("com.github.jmongard.git-semver-plugin") version "0.1.3" | |
inline val PluginDependenciesSpec.reckon | |
get() = id("org.ajoberstar.reckon") version "0.12.0" | |
inline val PluginDependenciesSpec.gitChangelog | |
get() = id("se.bjurr.gitchangelog.git-changelog-gradle-plugin") version "1.69.0" | |
// Static website | |
inline val PluginDependenciesSpec.mkdocs | |
get() = id("ru.vyarus.mkdocs") version "2.1.1" | |
inline val PluginDependenciesSpec.orchid | |
get() = id("com.eden.orchidPlugin") version "0.21.1" | |
// Packaging (JDK 14+) (https://openjdk.java.net/jeps/392) | |
inline val PluginDependenciesSpec.badassRuntime | |
get() = id("org.beryx.runtime") version "1.11.4" | |
inline val PluginDependenciesSpec.badassjlink | |
get() = id("org.beryx.jlink") version "2.22.3" | |
inline val PluginDependenciesSpec.badassJarPlugin | |
get() = id("org.beryx.jar") version "1.2.0" | |
inline val PluginDependenciesSpec.javapackager | |
get() = id("io.github.fvarrui.javapackager.plugin") version "1.5.1" | |
inline val PluginDependenciesSpec.jpackageplugin | |
get() = id("org.panteleyev.jpackageplugin") version "0.0.2" | |
// JavaCpp | |
inline val PluginDependenciesSpec.javacppBuild | |
get() = id("org.bytedeco.gradle-javacpp-build") version Deps.JavaCpp.version | |
inline val PluginDependenciesSpec.javacppPlatform | |
get() = id("org.bytedeco.gradle-javacpp-platform") version Deps.JavaCpp.version | |
// Plugin development | |
inline val PluginDependenciesSpec.intellijPlugin | |
get() = id("org.jetbrains.intellij") version "0.7.3" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment