модернизатор-maven-плагин Joda Instant - PullRequest
1 голос
/ 25 февраля 2020

Я пытаюсь создать org.joda.time.Instant из LocalDate. Обычно это так просто:

new org.joda.time.Instant(myDate.atStartOfDay(ZoneId.systemDefault()).toInstant().toEpochMilli());

Но в проекте, над которым я работаю, используется плагин modernizer-maven-plugin, и в Prefer java .time.Instant есть нарушение. Я не могу изменить API класса, который пытаюсь использовать.

Итак, мой вопрос, как сделать «Prefer java .time.Instant»?

Thx

1 Ответ

0 голосов
/ 17 апреля 2020

Вы можете отключить указанные c экземпляры нарушений Модернизатора с помощью аннотации @SuppressModernizer:

https://github.com/gaul/modernizer-maven-plugin#ignoring -элементов

Чтобы игнорировать все экземпляры Нарушение, вы можете добавить <exclusions> раздел, похожий на:

<exclusions>
    <exclusion>org/joda/time/Instant.now:()Lorg/joda/time/Instant;</exclusion>
    <exclusion>org/joda/time/Instant.parse:(Ljava/lang/String;)Lorg/joda/time/Instant;</exclusion>
    <exclusion>org/joda/time/Instant."&lt;init&gt;":(J)V</exclusion>
</exclusions>
...