Dagger 2.52 для использования Джакарты для сгенерированного кодаJAVA

Программисты JAVA общаются здесь
Anonymous
Dagger 2.52 для использования Джакарты для сгенерированного кода

Сообщение Anonymous »

В моем проекте есть следующая зависимость Dagger 2.52:

Код: Выделить всё

com.google.dagger
dagger
2.52

И у меня есть этот процессор аннотаций:

Код: Выделить всё

org.apache.maven.plugins
maven-compiler-plugin
3.13.0

17



com.google.dagger
dagger-compiler
2.52




Теперь, когда я использую IntelliJ, чтобы позволить Dagger сгенерировать код, я вижу что-то вроде этого:

Код: Выделить всё

import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.annotation.processing.Generated;
import javax.inject.Provider;

@ScopeMetadata("jakarta.inject.Singleton")
@QualifierMetadata
@DaggerGenerated
@Generated(
value = "dagger.internal.codegen.ComponentProcessor",
comments = "https://dagger.dev"
)
Интересно, почему импорт относится к javax, когда я специально увеличил версии dagger и dagger-compiler.
Как я могу указать Dagger генерировать код, который импортирует jakarta.inject.Provider вместо javax.inject.Provider ?

Подробнее здесь: https://stackoverflow.com/questions/790 ... rated-code

Вернуться в «JAVA»