Files
openide/platform/jewel/ide-laf-bridge/build.gradle.kts
Jakub Senohrabek 766beca004 [jewel] Backport Jewel 0.28 APIs to 243
GitOrigin-RevId: 65f34914870df00a6d3c50ff7614cdf0f9748703
2025-04-29 12:20:16 +00:00

42 lines
1.2 KiB
Kotlin

import java.net.URI
plugins {
jewel
`jewel-publish`
`jewel-check-public-api`
`ide-version-checker`
alias(libs.plugins.composeDesktop)
alias(libs.plugins.compose.compiler)
alias(libs.plugins.ideaPluginBase)
}
// Because we need to define IJP dependencies, the dependencyResolutionManagement
// from settings.gradle.kts is overridden and we have to redeclare everything here.
repositories {
google()
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
mavenCentral()
intellijPlatform {
ivy {
name = "PKGS IJ Snapshots"
url = URI("https://packages.jetbrains.team/files/p/kpm/public/idea/snapshots/")
patternLayout {
artifact("[module]-[revision](-[classifier]).[ext]")
artifact("[module]-[revision](.[classifier]).[ext]")
}
metadataSources { artifact() }
}
defaultRepositories()
}
}
dependencies {
api(projects.ui) { exclude(group = "org.jetbrains.kotlinx") }
intellijPlatform { intellijIdeaCommunity(libs.versions.idea) }
testImplementation(compose.desktop.uiTestJUnit4)
testImplementation(compose.desktop.currentOs) { exclude(group = "org.jetbrains.compose.material") }
}