|
1 | 1 | plugins { |
2 | 2 | kotlin("jvm") version "1.7.21" |
3 | | - `java-gradle-plugin` |
| 3 | + id("com.gradle.plugin-publish") version "1.2.0" |
4 | 4 | } |
5 | 5 |
|
6 | 6 | group = "xyz.mishkun.lobzik" |
7 | | -version = "0.1-SNAPSHOT" |
| 7 | +version = "0.1.0" |
8 | 8 |
|
9 | 9 | repositories { |
10 | 10 | mavenCentral() |
11 | 11 | google() |
12 | 12 | } |
13 | 13 |
|
14 | 14 | gradlePlugin { |
15 | | - plugins.create("lobzik-project-dependency-analyzer") { |
16 | | - id = "xyz.mishkun.lobzik.projectdeps" |
| 15 | + website.set("https://github.com/Mishkun/lobzik") |
| 16 | + vcsUrl.set("https://github.com/Mishkun/lobzik") |
| 17 | + plugins.create("lobzik-project-level") { |
| 18 | + id = "xyz.mishkun.lobzik-project" |
17 | 19 | implementationClass = "xyz.mishkun.lobzik.dependencies.perproject.LobzikProjectDependencyGraphPlugin" |
| 20 | + displayName = "Lobzik project level plugin" |
| 21 | + description = "Gradle plugin to extract project classes dependency graph for using in Lobzik analysis pipeline" |
| 22 | + tags.set(listOf("lobzik", "modularisation", "dependency-analysis")) |
18 | 23 | } |
19 | | - plugins.create("lobzik-toplevel") { |
| 24 | + plugins.create("lobzik-top-level") { |
20 | 25 | id = "xyz.mishkun.lobzik" |
21 | 26 | implementationClass = "xyz.mishkun.lobzik.LobzikPlugin" |
| 27 | + displayName = "Lozbik plugin" |
| 28 | + description = "Lobzik is a gradle plugin designed to help Android developers chop their monolithic codebases into smaller pieces. It gathers data about dependency graph and runs Louvain algorithm to split it into modules" |
| 29 | + tags.set(listOf("lobzik", "modularisation", "dependency-analysis")) |
22 | 30 | } |
23 | 31 | } |
24 | 32 |
|
25 | 33 |
|
26 | 34 | val VERSION_ASM = "9.4" |
| 35 | + |
27 | 36 | dependencies { |
28 | 37 | implementation(gradleApi()) |
29 | 38 | implementation(gradleKotlinDsl()) |
|
0 commit comments