modernizer-maven-plugin 乔达即时
modernizer-maven-plugin Joda Instant
我正在尝试从 LocalDate 构造一个 org.joda.time.Instant。通常它很简单;
new org.joda.time.Instant(myDate.atStartOfDay(ZoneId.systemDefault()).toInstant().toEpochMilli());
但是我正在做的项目使用了 modernizer-maven-plugin 并且违反了 Prefer java.time.Instant。我无法更改我尝试使用的 class 的 API。
那么,我的问题是"Prefer java.time.Instant"怎么办?
感谢
您可以通过 @SuppressModernizer
注释禁用特定的 Modernizer 违规实例:
https://github.com/gaul/modernizer-maven-plugin#ignoring-elements
要忽略所有违规情况,您可以添加类似于以下内容的 <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."<init>":(J)V</exclusion>
</exclusions>
我正在尝试从 LocalDate 构造一个 org.joda.time.Instant。通常它很简单;
new org.joda.time.Instant(myDate.atStartOfDay(ZoneId.systemDefault()).toInstant().toEpochMilli());
但是我正在做的项目使用了 modernizer-maven-plugin 并且违反了 Prefer java.time.Instant。我无法更改我尝试使用的 class 的 API。
那么,我的问题是"Prefer java.time.Instant"怎么办?
感谢
您可以通过 @SuppressModernizer
注释禁用特定的 Modernizer 违规实例:
https://github.com/gaul/modernizer-maven-plugin#ignoring-elements
要忽略所有违规情况,您可以添加类似于以下内容的 <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."<init>":(J)V</exclusion>
</exclusions>