2
0

build.gradle.kts 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. /*
  2. * Copyright (c) Milan Jurkulák 2024.
  3. * Contact:
  4. * e: mimoccc@gmail.com
  5. * e: mj@mjdev.org
  6. * w: https://mjdev.org
  7. */
  8. @Suppress("DEPRECATION", "JcenterRepositoryObsolete")
  9. repositories {
  10. jcenter()
  11. google()
  12. mavenCentral()
  13. gradlePluginPortal()
  14. maven(url = "https://www.jitpack.io")
  15. maven(url = "https://plugins.gradle.org/m2/")
  16. maven(url = "https://oss.sonatype.org/content/repositories/public")
  17. maven(url = "https://oss.sonatype.org/content/repositories/snapshots")
  18. }
  19. plugins {
  20. `kotlin-dsl`
  21. }
  22. dependencies {
  23. implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location))
  24. implementation(gradleApi())
  25. implementation(gradleKotlinDsl())
  26. implementation(kotlin("reflect"))
  27. implementation(libs.gradle.api)
  28. implementation(libs.gradle)
  29. implementation(libs.gradle.kotlin.plugin)
  30. implementation(libs.gradle.detekt.plugin)
  31. implementation(libs.gradle.dokka.plugin)
  32. implementation(libs.gradle.markdown.plugin)
  33. implementation(libs.gradle.kotlinter)
  34. implementation(libs.jsoup)
  35. implementation(libs.kotlin.stdlib.jdk8)
  36. implementation(libs.poet.java)
  37. implementation(libs.poet.kotlin)
  38. implementation(libs.eclipse.jgit)
  39. implementation(libs.okhttp3)
  40. implementation(libs.okhttp3.logging.interceptor)
  41. implementation(libs.moshi.kotlin)
  42. implementation(libs.kotlin.mockito)
  43. implementation(libs.junit)
  44. // implementation(libs.apk.parser)
  45. // implementation(libs.gradle.docker.plugin)
  46. // implementation(libs.korim.jvm)
  47. // implementation(libs.photofilter)
  48. // implementation(libs.dependency.analysis.gradle.plugin)
  49. // implementation(libs.google.api.services.androidpublisher)
  50. // implementation(libs.ini4j)
  51. }
  52. gradlePlugin {
  53. plugins {
  54. register("AppPlugin") {
  55. id = "AppPlugin"
  56. displayName = "AppPlugin"
  57. description = "Common application plugin to handle all stuffs needed."
  58. implementationClass = "org.mjdev.gradle.plugin.AppPlugin"
  59. }
  60. register("LibPlugin") {
  61. id = "LibPlugin"
  62. displayName = "LibPlugin"
  63. description = "Common library plugin to handle all stuffs needed."
  64. implementationClass = "org.mjdev.gradle.plugin.LibPlugin"
  65. }
  66. }
  67. }