Skip to content

Commit b7acfa9

Browse files
committed
Add dependencies on fat JAR in platform/variant specific modules
1 parent 20c3fb6 commit b7acfa9

File tree

7 files changed

+23
-0
lines changed

7 files changed

+23
-0
lines changed

plugins/amazonq/chat/jetbrains-community/build.gradle.kts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ intellijToolkit {
1212
}
1313

1414
dependencies {
15+
implementation(project(path = ":plugin-core", configuration = "shadow"))
16+
1517
implementation(project(":plugin-amazonq:shared:jetbrains-community"))
1618
// everything references codewhisperer, which is not ideal
1719
implementation(project(":plugin-amazonq:codewhisperer:jetbrains-community"))
@@ -22,3 +24,13 @@ dependencies {
2224

2325
testImplementation(testFixtures(project(":plugin-core:jetbrains-community")))
2426
}
27+
28+
// hack because our test structure currently doesn't make complete sense
29+
tasks.prepareTestSandbox {
30+
val pluginXmlJar = project(":plugin-amazonq").tasks.jar
31+
32+
dependsOn(pluginXmlJar)
33+
from(pluginXmlJar) {
34+
into(intellijPlatform.projectName.map { "$it/lib" })
35+
}
36+
}

plugins/amazonq/codetransform/jetbrains-community/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ intellijToolkit {
1212
}
1313

1414
dependencies {
15+
implementation(project(path = ":plugin-core", configuration = "shadow"))
16+
1517
implementation(project(":plugin-amazonq:shared:jetbrains-community"))
1618
// hack because transform has a chat entrypoint
1719
implementation(project(":plugin-amazonq:chat:jetbrains-community"))

plugins/amazonq/codewhisperer/jetbrains-community/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ intellijToolkit {
1212
}
1313

1414
dependencies {
15+
implementation(project(path = ":plugin-core", configuration = "shadow"))
16+
1517
compileOnly(project(":plugin-core:jetbrains-community"))
1618

1719
implementation(project(":plugin-amazonq:shared:jetbrains-community"))

plugins/amazonq/codewhisperer/jetbrains-ultimate/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ intellijToolkit {
1212
}
1313

1414
dependencies {
15+
implementation(project(path = ":plugin-core", configuration = "shadow"))
16+
1517
compileOnly(project(":plugin-amazonq:codewhisperer:jetbrains-community"))
1618
compileOnly(project(":plugin-amazonq:shared:jetbrains-ultimate"))
1719

plugins/amazonq/shared/jetbrains-community/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ dependencies {
1717
platformDependency(Coordinates(groupId = "com.jetbrains.intellij.rd", artifactId = "rd-platform"))
1818
}
1919

20+
implementation(project(path = ":plugin-core", configuration = "shadow"))
21+
2022
compileOnlyApi(project(":plugin-core:jetbrains-community"))
2123

2224
// CodeWhispererTelemetryService uses a CircularFifoQueue

plugins/toolkit/jetbrains-core/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ dependencies {
3636
bundledModule("intellij.platform.vcs.dvcs.impl")
3737
bundledModule("intellij.libraries.microba")
3838
}
39+
implementation(project(path = ":plugin-core", configuration = "shadow"))
3940
}
4041

4142
val changelog = tasks.register<GeneratePluginChangeLog>("pluginChangeLog") {

plugins/toolkit/jetbrains-ultimate/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ intellijToolkit {
1616
}
1717

1818
dependencies {
19+
implementation(project(path = ":plugin-core", configuration = "shadow"))
20+
1921
compileOnlyApi(project(":plugin-toolkit:jetbrains-core"))
2022
compileOnlyApi(project(":plugin-core:jetbrains-ultimate"))
2123

0 commit comments

Comments
 (0)