#jooq
#jooq
Вопрос:
Есть ли способ отключить предупреждения, сделанные codegen от JOOQ? Это создает много журналов, которые я бы хотел опустить.
w: [...]/Routines.kt: (3070, 13): 'Subltree' is deprecated.
w: [...]/Routines.kt: (3082, 1): This annotation is deprecated in Kotlin. Use '@kotlin.Deprecated' instead
w: [...]/Routines.kt: (3088, 13): 'Subltree' is deprecated.
w: [...]/Routines.kt: (3099, 1): This annotation is deprecated in Kotlin. Use '@kotlin.Deprecated' instead
w: [...]/Routines.kt: (3105, 13): 'Subltree' is deprecated.
w: [...]/Routines.kt: (3210, 1): This annotation is deprecated in Kotlin. Use '@kotlin.Deprecated' instead
w: [...]/Routines.kt: (3215, 13): 'Text2ltree' is deprecated.
w: [...]/Routines.kt: (3225, 1): This annotation is deprecated in Kotlin. Use '@kotlin.Deprecated' instead
w: [...]/Routines.kt: (3229, 13): 'Text2ltree' is deprecated.
w: [...]/Routines.kt: (3238, 1): This annotation is deprecated in Kotlin. Use '@kotlin.Deprecated' instead
w: [...]/Routines.kt: (3242, 13): 'Text2ltree' is deprecated.
w: [...]/LocationsDao.kt: (137, 5): This annotation is deprecated in Kotlin. Use '@kotlin.Deprecated' instead
w: [...]/LocationsDao.kt: (143, 5): This annotation is deprecated in Kotlin. Use '@kotlin.Deprecated' instead
w: [...]/LocationsRecord.kt: (64, 25): No cast needed
Ответ №1:
Это сообщение:
w: […]/Routines.kt: (3070, 13): ‘Subltree’ устарело.
Можно отключить, указав <deprecated/>
флаг:
<configuration>
<generator>
<generate>
<!-- Turn off all deprecation notices -->
<deprecated>false</deprecated>
<!-- Turn off deprecation notices on unknown types -->
<deprecationOnUnknownTypes>false</deprecationOnUnknownTypes>
</generate>
</generator>
</configuration>
Конечно, основная проблема (тот факт, что jOOQ не знает, как связать этот тип данных) никуда не денется, поэтому вы можете просто исключить процедуру из создания с соответствующим <excludes/>
выражением.
Другое сообщение:
w: […]/Routines.kt: (3082, 1): эта аннотация устарела в Kotlin. Используйте ‘@kotlin.Устаревший’ вместо
Это ошибка: https://github.com/jOOQ/jOOQ/issues/11057 . Но оно также будет удалено, если вы укажете вышеуказанный флаг.
Комментарии:
1. Приятно это знать. Спасибо!