mirror of https://github.com/weisJ/darklaf.git
darculadarcula-themefeelguihacktoberfestintellijintellij-themelaflooklookandfeelnativesolarizedsolarized-dark-themesolarized-light-themesvgswingthemethemes
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
130 lines
5.0 KiB
130 lines
5.0 KiB
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") |
|
enableFeaturePreview("VERSION_CATALOGS") |
|
rootProject.name = "darklaf" |
|
|
|
pluginManagement { |
|
plugins { |
|
fun String.v() = extra["$this.version"].toString() |
|
fun idv(id: String, key: String = id) = id(id) version key.v() |
|
idv("com.github.autostyle") |
|
idv("com.github.vlsi.crlf", "com.github.vlsi.vlsi-release-plugins") |
|
idv("com.github.vlsi.gradle-extensions", "com.github.vlsi.vlsi-release-plugins") |
|
idv("com.github.vlsi.license-gather", "com.github.vlsi.vlsi-release-plugins") |
|
idv("com.github.vlsi.stage-vote-release", "com.github.vlsi.vlsi-release-plugins") |
|
idv("org.ajoberstar.grgit") |
|
idv("net.ltgt.errorprone") |
|
} |
|
} |
|
|
|
dependencyResolutionManagement { |
|
versionCatalogs { |
|
fun String.v() = extra["$this.version"].toString() |
|
fun VersionCatalogBuilder.versionId(id: String) = version(id, id.v()) |
|
|
|
create("libs") { |
|
versionId("svgSalamander") |
|
versionId("swingDsl") |
|
versionId("swingx") |
|
versionId("javaxAnnotations") |
|
versionId("nullabilityAnnotations") |
|
|
|
alias("svgSalamander").to("com.formdev", "svgSalamander") |
|
.versionRef("svgSalamander") |
|
|
|
alias("swingDslLafSupport").to("com.github.weisj", "swing-extensions-laf-support") |
|
.versionRef("swingDsl") |
|
alias("visualPaddings").to("com.github.weisj", "swing-extensions-visual-padding") |
|
.versionRef("swingDsl") |
|
alias("swingx").to("org.swinglabs", "swingx") |
|
.versionRef("swingx") |
|
|
|
alias("javaxAnnotations").to("javax.annotation", "javax.annotation-api") |
|
.versionRef("javaxAnnotations") |
|
alias("nullabilityAnnotations").to("org.jetbrains", "annotations") |
|
.versionRef("nullabilityAnnotations") |
|
} |
|
create("macOsFrameworks") { |
|
versionId("javaNativeFoundation") |
|
versionId("macOSFramework") |
|
|
|
alias("javaNativeFoundation").to("com.github.weisj", "java-native-foundation") |
|
.versionRef("javaNativeFoundation") |
|
alias("appKit").to("dev.nokee.framework", "AppKit") |
|
.versionRef("macOSFramework") |
|
alias("cocoa").to("dev.nokee.framework", "Cocoa") |
|
.versionRef("macOSFramework") |
|
} |
|
create("testLibs") { |
|
versionId("junit") |
|
versionId("miglayout") |
|
versionId("lGoodDatePicker") |
|
versionId("rsyntaxtextarea") |
|
versionId("swingDsl.inspector") |
|
versionId("jna") |
|
|
|
alias("junit-api").to("org.junit.jupiter", "junit-jupiter-api") |
|
.versionRef("junit") |
|
alias("junit-engine").to("org.junit.jupiter", "junit-jupiter-engine") |
|
.versionRef("junit") |
|
|
|
alias("miglayout-core").to("com.miglayout", "miglayout-core") |
|
.versionRef("miglayout") |
|
alias("miglayout-swing").to("com.miglayout", "miglayout-swing") |
|
.versionRef("miglayout") |
|
bundle("miglayout", listOf("miglayout-core", "miglayout-swing")) |
|
|
|
alias("lGoodDatePicker").to("com.github.lgooddatepicker", "LGoodDatePicker") |
|
.versionRef("lGoodDatePicker") |
|
alias("rsyntaxtextarea").to("com.fifesoft", "rsyntaxtextarea") |
|
.versionRef("rsyntaxtextarea") |
|
alias("swingDslInspector").to("com.github.weisj", "swing-extensions-inspector") |
|
.versionRef("swingDsl.inspector") |
|
|
|
alias("jna").to("net.java.dev.jna", "jna") |
|
.versionRef("jna") |
|
} |
|
create("toolLibs") { |
|
versionId("errorprone") |
|
versionId("errorprone.compiler") |
|
versionId("guava") |
|
versionId("autoservice") |
|
|
|
alias("errorprone-core").to("com.google.errorprone", "error_prone_core") |
|
.versionRef("errorprone") |
|
alias("errorprone-annotations").to("com.google.errorprone", "error_prone_annotations") |
|
.versionRef("errorprone") |
|
alias("errorprone-guava").to("com.google.guava", "guava-beta-checker") |
|
.versionRef("errorprone") |
|
alias("errorprone-javac").to("com.google.errorprone", "javac") |
|
.versionRef("errorprone") |
|
|
|
alias("autoservice-annotations").to("com.google.auto.service", "auto-service-annotations") |
|
.versionRef("autoservice") |
|
alias("autoservice-processor").to("com.google.auto.service", "auto-service") |
|
.versionRef("autoservice") |
|
} |
|
} |
|
} |
|
|
|
include( |
|
"annotations", |
|
"annotations-processor", |
|
"native-utils", |
|
"core", |
|
"compatibility", |
|
"iconset", |
|
"theme", |
|
"property-loader", |
|
"utils", |
|
"platform-base", |
|
"windows", |
|
"macos" |
|
) |
|
|
|
for (p in rootProject.children) { |
|
if (p.children.isEmpty()) { |
|
// Rename leaf projects only |
|
// E.g. we don't expect to publish examples as a Maven module |
|
p.name = "darklaf-" + p.name |
|
} |
|
}
|
|
|