-
Notifications
You must be signed in to change notification settings - Fork 43
/
Copy pathbuild.gradle.kts
40 lines (32 loc) · 1.1 KB
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
plugins {
jewel
alias(libs.plugins.composeDesktop)
alias(libs.plugins.ideaPlugin)
`android-studio-releases-generator`
}
// 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 { defaultRepositories() }
}
dependencies {
intellijPlatform {
intellijIdeaCommunity(libs.versions.idea)
instrumentationTools()
}
implementation(projects.ideLafBridge) { exclude(group = "org.jetbrains.kotlinx") }
implementation(projects.markdown.ideLafBridgeStyling) { exclude(group = "org.jetbrains.kotlinx") }
implementation(compose.desktop.currentOs) {
exclude(group = "org.jetbrains.compose.material")
exclude(group = "org.jetbrains.kotlinx")
}
}
intellijPlatform {
pluginConfiguration { name = "Jewel Demo" }
buildSearchableOptions = false
autoReload = false
}
tasks { runIde { jvmArgs = listOf("-Xmx3g") } }