Skip to content

Commit 0e1b647

Browse files
committed
Prepare for release v7.0.0
1 parent b94b08b commit 0e1b647

File tree

18 files changed

+53
-46
lines changed

18 files changed

+53
-46
lines changed

Diff for: CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
7.0.0
2+
-----
3+
2023-05-13
4+
5+
* Update to Guice 7.0.0
6+
- Note: Drops support for javax.*
7+
18
6.0.0
29
-----
310
2023-05-13

Diff for: README.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,18 @@ We currently support Scala `2.11`, `2.12`, `2.13`, and `3`
1414
<dependency>
1515
<groupId>net.codingwell</groupId>
1616
<artifactId>scala-guice_2.13</artifactId>
17-
<version>5.1.1</version>
17+
<version>7.0.0</version>
1818
</dependency>
1919
```
2020

2121
##### sbt:
2222
```scala
23-
"net.codingwell" %% "scala-guice" % "5.1.1"
23+
"net.codingwell" %% "scala-guice" % "7.0.0"
2424
```
2525

2626
##### gradle:
2727
```groovy
28-
'net.codingwell:scala-guice_2.13:5.1.1'
28+
'net.codingwell:scala-guice_2.13:7.0.0'
2929
```
3030

3131
### Mixin
@@ -210,14 +210,14 @@ class MyModule extends AbstractModule with ScalaModule {
210210
}
211211
```
212212

213-
And then they may be retrieved as `Option[T]`, `Option[Provider[T]]`, and `Option[javax.inject.Provider[T]]`. (examples in order)
213+
And then they may be retrieved as `Option[T]`, `Option[Provider[T]]`, and `Option[jakarta.inject.Provider[T]]`. (examples in order)
214214

215215
```scala
216216
class StringThing @Inject() (name: Option[String]) { ... }
217217

218218
class AThing @Inject() (@Annotation aProvider: Option[Provider[T]]) { ... }
219219

220-
class Service @Inject() (@Names.named("backend") configProvider: Option[javax.inject.Provider[ServiceConfiguration]]) { ... }
220+
class Service @Inject() (@Names.named("backend") configProvider: Option[jakarta.inject.Provider[ServiceConfiguration]]) { ... }
221221
```
222222

223223
### MapBinding
@@ -236,7 +236,7 @@ class MyModule extends AbstractModule with ScalaModule {
236236
And then may be retrieved as any of the following:
237237
- `immutable.Map[K, V]`
238238
- `immutable.Map[K, Provider[V]]`
239-
- `immutable.Map[K, javax.inject.Provider[V]]`
239+
- `immutable.Map[K, jakarta.inject.Provider[V]]`
240240

241241
If you call `mapBinder.permitDuplicates()` on the binder then you may also inject:
242242
- `immutable.Map[K, immutable.Set[V]]`

Diff for: build.sbt

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ description := "Scala syntax for Guice"
44

55
organization := "net.codingwell"
66

7-
version := "6.0.0"
7+
version := "7.0.0"
88
versionScheme := Some("pvp")
99

1010
licenses := Seq("Apache 2" -> new URL("http://www.apache.org/licenses/LICENSE-2.0.txt"))
1111

1212
homepage := Some(url("https://github.com/codingwell/scala-guice"))
1313

1414
libraryDependencies ++= Seq(
15-
"com.google.inject" % "guice" % "6.0.0",
15+
"com.google.inject" % "guice" % "7.0.0",
1616
"org.scalatest" %% "scalatest" % "3.2.9" % "test",
1717
"com.google.code.findbugs" % "jsr305" % "3.0.2" % "compile"
1818
)

Diff for: src/main/scala-2/net/codingwell/scalaguice/BindingExtensions.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import com.google.inject.Binder
1919
import com.google.inject.binder._
2020
import com.google.inject.name.Names
2121
import java.lang.annotation.{Annotation => JAnnotation}
22-
import javax.inject.Provider
22+
import jakarta.inject.Provider
2323
import scala.reflect.ClassTag
2424
import scala.reflect.runtime.universe.TypeTag
2525

Diff for: src/main/scala-2/net/codingwell/scalaguice/ScalaMapBinder.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ object ScalaMapBinder {
201201
def configure(binder: Binder): Unit = {
202202
bindMapping(binder, vTyp)
203203
bindMapping(binder, wrap[Provider].around(vTyp))
204-
bindMapping(binder, wrap[javax.inject.Provider].around(vTyp))
204+
bindMapping(binder, wrap[jakarta.inject.Provider].around(vTyp))
205205
}
206206

207207
private[this] def bindMapping[T](binder: Binder, typ: TypeLiteral[T]): Unit = {

Diff for: src/main/scala-2/net/codingwell/scalaguice/ScalaModule.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import com.google.inject.{
2727
}
2828
import java.lang.annotation.Annotation
2929
import java.lang.reflect.AnnotatedElement
30-
import javax.inject.Provider
30+
import jakarta.inject.Provider
3131
import org.aopalliance.intercept.MethodInterceptor
3232
import scala.reflect.ClassTag
3333
import scala.reflect.runtime.universe._

Diff for: src/main/scala-2/net/codingwell/scalaguice/ScalaOptionBinder.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ object ScalaOptionBinder {
157157
def configure(binder: Binder): Unit = {
158158
bindMapping(binder, key.getTypeLiteral)
159159
bindMapping(binder, wrap[Provider].around(key.getTypeLiteral))
160-
bindMapping(binder, wrap[javax.inject.Provider].around(key.getTypeLiteral))
160+
bindMapping(binder, wrap[jakarta.inject.Provider].around(key.getTypeLiteral))
161161
}
162162

163163
private[this] def bindMapping[S](binder: Binder, typ: TypeLiteral[S]): Unit = {

Diff for: src/main/scala-3/net/codingwell/scalaguice/BindingExtensions.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import com.google.inject.Binder
1919
import com.google.inject.binder._
2020
import com.google.inject.name.Names
2121
import java.lang.annotation.{Annotation => JAnnotation}
22-
import javax.inject.Provider
22+
import jakarta.inject.Provider
2323
import scala.reflect.ClassTag
2424

2525
/**

Diff for: src/main/scala-3/net/codingwell/scalaguice/ScalaMapBinder.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ object ScalaMapBinder {
200200
def configure(binder: Binder): Unit = {
201201
bindMapping(binder, vTyp)
202202
bindMapping(binder, wrap[Provider].around(vTyp))
203-
bindMapping(binder, wrap[javax.inject.Provider].around(vTyp))
203+
bindMapping(binder, wrap[jakarta.inject.Provider].around(vTyp))
204204
}
205205

206206
private[this] def bindMapping[T](binder: Binder, typ: TypeLiteral[T]): Unit = {

Diff for: src/main/scala-3/net/codingwell/scalaguice/ScalaModule.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import com.google.inject.{
2828
}
2929
import java.lang.annotation.Annotation
3030
import java.lang.reflect.{AnnotatedElement, Method}
31-
import javax.inject.Provider
31+
import jakarta.inject.Provider
3232
import org.aopalliance.intercept.MethodInterceptor
3333
import scala.reflect.ClassTag
3434

Diff for: src/main/scala-3/net/codingwell/scalaguice/ScalaOptionBinder.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ object ScalaOptionBinder {
156156
def configure(binder: Binder): Unit = {
157157
bindMapping(binder, key.getTypeLiteral)
158158
bindMapping(binder, wrap[Provider].around(key.getTypeLiteral))
159-
bindMapping(binder, wrap[javax.inject.Provider].around(key.getTypeLiteral))
159+
bindMapping(binder, wrap[jakarta.inject.Provider].around(key.getTypeLiteral))
160160
}
161161

162162
private[this] def bindMapping[S](binder: Binder, typ: TypeLiteral[S]): Unit = {

Diff for: src/main/scala/net/codingwell/scalaguice/binder/BindingProxies.scala

+4-4
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ trait LinkedBindingBuilderProxy[T] extends LinkedBindingBuilder[T] with ScopedBi
5858
override def toConstructor[S <: T](constructor:JConstructor[S]) = newBuilder(self.toConstructor(constructor))
5959
override def toConstructor[S <: T](constructor:JConstructor[S], literal:TypeLiteral[_ <: S]) = newBuilder(self.toConstructor(constructor,literal))
6060
override def toProvider(provider: Provider[_ <: T]) = newBuilder(self.toProvider(provider))
61-
override def toProvider(provider: javax.inject.Provider[_ <: T]) = newBuilder(self.toProvider(provider))
62-
def toProvider(provider: Class[_ <: javax.inject.Provider[_ <: T]]) = newBuilder(self.toProvider(provider))
63-
def toProvider(provider: TypeLiteral[_ <: javax.inject.Provider[_ <: T]]) = newBuilder(self.toProvider(provider))
64-
def toProvider(providerKey: Key[_ <: javax.inject.Provider[_ <: T]]) = newBuilder(self.toProvider(providerKey))
61+
override def toProvider(provider: jakarta.inject.Provider[_ <: T]) = newBuilder(self.toProvider(provider))
62+
def toProvider(provider: Class[_ <: jakarta.inject.Provider[_ <: T]]) = newBuilder(self.toProvider(provider))
63+
def toProvider(provider: TypeLiteral[_ <: jakarta.inject.Provider[_ <: T]]) = newBuilder(self.toProvider(provider))
64+
def toProvider(providerKey: Key[_ <: jakarta.inject.Provider[_ <: T]]) = newBuilder(self.toProvider(providerKey))
6565

6666
private[this] def newBuilder(underlying: ScopedBindingBuilder) = new ScalaScopedBindingBuilder {
6767
val self = underlying

Diff for: src/test/scala-2/net/codingwell/scalaguice/ScalaMapBinderSpec.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -369,23 +369,23 @@ class ScalaMapBinderSpec extends AnyWordSpec with Matchers {
369369

370370
validate(injector.instance[im.Map[K, V]], expected: _*)
371371
validate(injector.instance[im.Map[K, Provider[V]]].transform { case (_, provider) => provider.get() }, expected: _*)
372-
validate(injector.instance[im.Map[K, javax.inject.Provider[V]]].transform { case (_, provider) => provider.get() }, expected: _*)
372+
validate(injector.instance[im.Map[K, jakarta.inject.Provider[V]]].transform { case (_, provider) => provider.get() }, expected: _*)
373373
}
374374

375375
private def validateWithAnnotation[K: TypeTag, V: TypeTag](module: Module, annotation: Annotation, expected: (K, V)*): Unit = {
376376
val injector = Guice.createInjector(module)
377377

378378
validate(injector.instance[im.Map[K, V]](annotation), expected: _*)
379379
validate(injector.instance[im.Map[K, Provider[V]]](annotation).transform { case (_, provider) => provider.get() }, expected: _*)
380-
validate(injector.instance[im.Map[K, javax.inject.Provider[V]]](annotation).transform { case (_, provider) => provider.get() }, expected: _*)
380+
validate(injector.instance[im.Map[K, jakarta.inject.Provider[V]]](annotation).transform { case (_, provider) => provider.get() }, expected: _*)
381381
}
382382

383383
private def validateWithAnn[K: TypeTag, V: TypeTag, Ann <: Annotation : ClassTag](module: Module, expected: (K, V)*): Unit = {
384384
val injector = Guice.createInjector(module)
385385

386386
validate(injector.instance[im.Map[K, V], Ann], expected: _*)
387387
validate(injector.instance[im.Map[K, Provider[V]], Ann].transform { case (_, provider) => provider.get() }, expected: _*)
388-
validate(injector.instance[im.Map[K, javax.inject.Provider[V]], Ann].transform { case (_, provider) => provider.get() }, expected: _*)
388+
validate(injector.instance[im.Map[K, jakarta.inject.Provider[V]], Ann].transform { case (_, provider) => provider.get() }, expected: _*)
389389
}
390390

391391
private def validateMultiMap[K: TypeTag, V: TypeTag](module: Module, expected: (K, im.Set[V])*): Unit = {

Diff for: src/test/scala-2/net/codingwell/scalaguice/ScalaOptionBinderSpec.scala

+8-8
Original file line numberDiff line numberDiff line change
@@ -343,12 +343,12 @@ class ScalaOptionBinderSpec extends AnyWordSpec with Matchers {
343343
// Check Option
344344
injector.instance[Option[T]] should contain(expected)
345345
injector.instance[Option[Provider[T]]].get.get() should equal(expected)
346-
injector.instance[Option[javax.inject.Provider[T]]].get.get() should equal(expected)
346+
injector.instance[Option[jakarta.inject.Provider[T]]].get.get() should equal(expected)
347347

348348
// Check Optional
349349
injector.instance[Optional[T]].get should equal(expected)
350350
injector.instance[Optional[Provider[T]]].get.get() should equal(expected)
351-
injector.instance[Optional[javax.inject.Provider[T]]].get.get() should equal(expected)
351+
injector.instance[Optional[jakarta.inject.Provider[T]]].get.get() should equal(expected)
352352
}
353353

354354
private def validateWithAnn[T: TypeTag, Ann <: Annotation : ClassTag](module: Module, expected: T = "A"): Unit = {
@@ -357,12 +357,12 @@ class ScalaOptionBinderSpec extends AnyWordSpec with Matchers {
357357
// Check Option
358358
injector.instance[Option[T], Ann] should contain(expected)
359359
injector.instance[Option[Provider[T]], Ann].get.get() should equal(expected)
360-
injector.instance[Option[javax.inject.Provider[T]], Ann].get.get() should equal(expected)
360+
injector.instance[Option[jakarta.inject.Provider[T]], Ann].get.get() should equal(expected)
361361

362362
// Check Optional
363363
injector.instance[Optional[T], Ann].get should equal(expected)
364364
injector.instance[Optional[Provider[T]], Ann].get.get() should equal(expected)
365-
injector.instance[Optional[javax.inject.Provider[T]], Ann].get.get() should equal(expected)
365+
injector.instance[Optional[jakarta.inject.Provider[T]], Ann].get.get() should equal(expected)
366366
}
367367

368368
private def validateWithAnnotation[T: TypeTag](module: Module, annotation: Annotation, expected: T): Unit = {
@@ -371,12 +371,12 @@ class ScalaOptionBinderSpec extends AnyWordSpec with Matchers {
371371
// Check Option
372372
injector.instance[Option[T]](annotation) should contain(expected)
373373
injector.instance[Option[Provider[T]]](annotation).get.get() should equal(expected)
374-
injector.instance[Option[javax.inject.Provider[T]]](annotation).get.get() should equal(expected)
374+
injector.instance[Option[jakarta.inject.Provider[T]]](annotation).get.get() should equal(expected)
375375

376376
// Check Optional
377377
injector.instance[Optional[T]](annotation).get should equal(expected)
378378
injector.instance[Optional[Provider[T]]](annotation).get.get() should equal(expected)
379-
injector.instance[Optional[javax.inject.Provider[T]]](annotation).get.get() should equal(expected)
379+
injector.instance[Optional[jakarta.inject.Provider[T]]](annotation).get.get() should equal(expected)
380380
}
381381

382382
private def validateAbsent[T: TypeTag](module: Module, expected: T = "A"): Unit = {
@@ -385,11 +385,11 @@ class ScalaOptionBinderSpec extends AnyWordSpec with Matchers {
385385
// Check Option
386386
injector.instance[Option[T]] should be (None)
387387
injector.instance[Option[Provider[T]]] should be (None)
388-
injector.instance[Option[javax.inject.Provider[T]]] should be (None)
388+
injector.instance[Option[jakarta.inject.Provider[T]]] should be (None)
389389

390390
// Check Optional
391391
injector.instance[Optional[T]].isPresent should be (false)
392392
injector.instance[Optional[Provider[T]]].isPresent should be (false)
393-
injector.instance[Optional[javax.inject.Provider[T]]].isPresent should be (false)
393+
injector.instance[Optional[jakarta.inject.Provider[T]]].isPresent should be (false)
394394
}
395395
}

Diff for: src/test/scala-3/net/codingwell/scalaguice/ScalaMapBinderSpec.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -368,23 +368,23 @@ class ScalaMapBinderSpec extends AnyWordSpec with Matchers {
368368

369369
validate(injector.instance[im.Map[K, V]], expected: _*)
370370
validate(injector.instance[im.Map[K, Provider[V]]].transform { case (_, provider) => provider.get() }, expected: _*)
371-
validate(injector.instance[im.Map[K, javax.inject.Provider[V]]].transform { case (_, provider) => provider.get() }, expected: _*)
371+
validate(injector.instance[im.Map[K, jakarta.inject.Provider[V]]].transform { case (_, provider) => provider.get() }, expected: _*)
372372
}
373373

374374
private inline def validateWithAnnotation[K, V](module: Module, annotation: Annotation, expected: (K, V)*): Unit = {
375375
val injector = Guice.createInjector(module)
376376

377377
validate(injector.instance[im.Map[K, V]](annotation), expected: _*)
378378
validate(injector.instance[im.Map[K, Provider[V]]](annotation).transform { case (_, provider) => provider.get() }, expected: _*)
379-
validate(injector.instance[im.Map[K, javax.inject.Provider[V]]](annotation).transform { case (_, provider) => provider.get() }, expected: _*)
379+
validate(injector.instance[im.Map[K, jakarta.inject.Provider[V]]](annotation).transform { case (_, provider) => provider.get() }, expected: _*)
380380
}
381381

382382
private inline def validateWithAnn[K, V, Ann <: Annotation : ClassTag](module: Module, expected: (K, V)*): Unit = {
383383
val injector = Guice.createInjector(module)
384384

385385
validate(injector.instance[im.Map[K, V], Ann], expected: _*)
386386
validate(injector.instance[im.Map[K, Provider[V]], Ann].transform { case (_, provider) => provider.get() }, expected: _*)
387-
validate(injector.instance[im.Map[K, javax.inject.Provider[V]], Ann].transform { case (_, provider) => provider.get() }, expected: _*)
387+
validate(injector.instance[im.Map[K, jakarta.inject.Provider[V]], Ann].transform { case (_, provider) => provider.get() }, expected: _*)
388388
}
389389

390390
private inline def validateMultiMap[K, V](module: Module, expected: (K, im.Set[V])*): Unit = {

Diff for: src/test/scala-3/net/codingwell/scalaguice/ScalaOptionBinderSpec.scala

+8-8
Original file line numberDiff line numberDiff line change
@@ -342,12 +342,12 @@ class ScalaOptionBinderSpec extends AnyWordSpec with Matchers {
342342
// Check Option
343343
injector.instance[Option[T]] should contain(expected)
344344
injector.instance[Option[Provider[T]]].get.get() should equal(expected)
345-
injector.instance[Option[javax.inject.Provider[T]]].get.get() should equal(expected)
345+
injector.instance[Option[jakarta.inject.Provider[T]]].get.get() should equal(expected)
346346

347347
// Check Optional
348348
injector.instance[Optional[T]].get should equal(expected)
349349
injector.instance[Optional[Provider[T]]].get.get() should equal(expected)
350-
injector.instance[Optional[javax.inject.Provider[T]]].get.get() should equal(expected)
350+
injector.instance[Optional[jakarta.inject.Provider[T]]].get.get() should equal(expected)
351351
}
352352

353353
private inline def validateWithAnn[T, Ann <: Annotation : ClassTag](module: Module, expected: T = "A"): Unit = {
@@ -356,12 +356,12 @@ class ScalaOptionBinderSpec extends AnyWordSpec with Matchers {
356356
// Check Option
357357
injector.instance[Option[T], Ann] should contain(expected)
358358
injector.instance[Option[Provider[T]], Ann].get.get() should equal(expected)
359-
injector.instance[Option[javax.inject.Provider[T]], Ann].get.get() should equal(expected)
359+
injector.instance[Option[jakarta.inject.Provider[T]], Ann].get.get() should equal(expected)
360360

361361
// Check Optional
362362
injector.instance[Optional[T], Ann].get should equal(expected)
363363
injector.instance[Optional[Provider[T]], Ann].get.get() should equal(expected)
364-
injector.instance[Optional[javax.inject.Provider[T]], Ann].get.get() should equal(expected)
364+
injector.instance[Optional[jakarta.inject.Provider[T]], Ann].get.get() should equal(expected)
365365
}
366366

367367
private inline def validateWithAnnotation[T](module: Module, annotation: Annotation, expected: T): Unit = {
@@ -370,12 +370,12 @@ class ScalaOptionBinderSpec extends AnyWordSpec with Matchers {
370370
// Check Option
371371
injector.instance[Option[T]](annotation) should contain(expected)
372372
injector.instance[Option[Provider[T]]](annotation).get.get() should equal(expected)
373-
injector.instance[Option[javax.inject.Provider[T]]](annotation).get.get() should equal(expected)
373+
injector.instance[Option[jakarta.inject.Provider[T]]](annotation).get.get() should equal(expected)
374374

375375
// Check Optional
376376
injector.instance[Optional[T]](annotation).get should equal(expected)
377377
injector.instance[Optional[Provider[T]]](annotation).get.get() should equal(expected)
378-
injector.instance[Optional[javax.inject.Provider[T]]](annotation).get.get() should equal(expected)
378+
injector.instance[Optional[jakarta.inject.Provider[T]]](annotation).get.get() should equal(expected)
379379
}
380380

381381
private inline def validateAbsent[T](module: Module, expected: T = "A"): Unit = {
@@ -384,11 +384,11 @@ class ScalaOptionBinderSpec extends AnyWordSpec with Matchers {
384384
// Check Option
385385
injector.instance[Option[T]] should be (None)
386386
injector.instance[Option[Provider[T]]] should be (None)
387-
injector.instance[Option[javax.inject.Provider[T]]] should be (None)
387+
injector.instance[Option[jakarta.inject.Provider[T]]] should be (None)
388388

389389
// Check Optional
390390
injector.instance[Optional[T]].isPresent should be (false)
391391
injector.instance[Optional[Provider[T]]].isPresent should be (false)
392-
injector.instance[Optional[javax.inject.Provider[T]]].isPresent should be (false)
392+
injector.instance[Optional[jakarta.inject.Provider[T]]].isPresent should be (false)
393393
}
394394
}

Diff for: src/test/scala/net/codingwell/scalaguice/ClassesForTesting.scala

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
package net.codingwell.scalaguice
1717

1818
import com.google.inject.TypeLiteral
19-
import javax.inject.{Provider, Inject, Named}
19+
import jakarta.inject.{Provider, Inject, Named}
2020
import org.aopalliance.intercept.MethodInterceptor
2121
import org.aopalliance.intercept.MethodInvocation
2222

@@ -63,7 +63,7 @@ trait Foo {
6363
def foo(): String
6464
}
6565

66-
class FooProviderWithJavax extends javax.inject.Provider[Foo] {
66+
class FooProviderWithJavax extends jakarta.inject.Provider[Foo] {
6767
def get(): Foo = new Foo {
6868
def foo() = "foo"
6969
}
@@ -90,7 +90,7 @@ final case object FinalSealedTrait extends SealedTrait
9090

9191
case class SealedTraitContainer[T <: SealedTrait](inner: T)
9292

93-
class SealedTraitContainerFinalSealedTraitProvider extends javax.inject.Provider[SealedTraitContainer[FinalSealedTrait.type]] {
93+
class SealedTraitContainerFinalSealedTraitProvider extends jakarta.inject.Provider[SealedTraitContainer[FinalSealedTrait.type]] {
9494
def get(): SealedTraitContainer[FinalSealedTrait.type] = SealedTraitContainer(FinalSealedTrait)
9595
}
9696

Diff for: src/test/scala/net/codingwell/scalaguice/ScalaModuleSpec.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ class ScalaModuleSpec extends AnyWordSpec with Matchers {
9696
Guice.createInjector(module).getInstance(Key.get(classOf[A],classOf[Named]))
9797
}
9898

99-
"allow use provider form javax.inject.Provider" in {
99+
"allow use provider form jakarta.inject.Provider" in {
100100
val module = new AbstractModule with ScalaModule {
101101
override def configure(): Unit = {
102102
bind[Foo].toProvider[FooProviderWithJavax]

0 commit comments

Comments
 (0)