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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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