Skip to content

Commit f2bf29a

Browse files
committed
Fix pom scope for Scala projects (mongodb#1531)
Required the `api` dependency method from the `java-library` plugin. Now the scope is `compile` (api) instead of `runtime` (implementation). JAVA-5647
1 parent 063578c commit f2bf29a

File tree

4 files changed

+10
-5
lines changed

4 files changed

+10
-5
lines changed

Diff for: .sdkmanrc

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Enable auto-env through the sdkman_auto_env config
2+
# Add key=value pairs of SDKs to use below
3+
java=17.0.12-tem

Diff for: bson-scala/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ description = "A Scala wrapper / extension to the bson library"
1818
archivesBaseName = 'mongo-scala-bson'
1919

2020
dependencies {
21-
implementation project(path: ':bson', configuration: 'default')
21+
api project(path: ':bson', configuration: 'default')
2222
}
2323

2424
sourceSets {

Diff for: build.gradle

+3-2
Original file line numberDiff line numberDiff line change
@@ -108,15 +108,16 @@ configure(javaProjects) {
108108

109109
configure(scalaProjects) {
110110
apply plugin: 'scala'
111+
apply plugin: 'java-library'
111112
apply plugin: 'idea'
112113
apply plugin: "com.adtran.scala-multiversion-plugin"
113114
apply plugin: "com.diffplug.spotless"
114115

115116
group = 'org.mongodb.scala'
116117

117118
dependencies {
118-
implementation ('org.scala-lang:scala-library:%scala-version%')
119-
implementation ('org.scala-lang:scala-reflect:%scala-version%')
119+
api ('org.scala-lang:scala-library:%scala-version%')
120+
api ('org.scala-lang:scala-reflect:%scala-version%')
120121

121122
testImplementation(platform("org.junit:junit-bom:$junitBomVersion"))
122123
testImplementation("org.junit.vintage:junit-vintage-engine")

Diff for: driver-scala/build.gradle

+3-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@ archivesBaseName = 'mongo-scala-driver'
1919

2020

2121
dependencies {
22-
implementation project(path: ':bson-scala', configuration: 'default')
23-
implementation project(path: ':driver-reactive-streams', configuration: 'default')
22+
api project(path: ':bson-scala', configuration: 'default')
23+
api project(path: ':driver-reactive-streams', configuration: 'default')
24+
compileOnly 'com.google.code.findbugs:jsr305:1.3.9'
2425

2526
testImplementation project(':driver-sync')
2627
testImplementation project(':bson').sourceSets.test.output

0 commit comments

Comments
 (0)