diff --git a/pom.xml b/pom.xml index 7bd65be895..8f22a9022b 100644 --- a/pom.xml +++ b/pom.xml @@ -46,6 +46,7 @@ 1.3.2 1.6.1 2.18 + 1.14 @@ -87,6 +88,12 @@ 0.9.9 test + + org.codehaus.mojo + animal-sniffer-annotations + ${animal-sniffer.version} + true + @@ -394,7 +401,7 @@ org.codehaus.mojo animal-sniffer-maven-plugin - 1.14 + ${animal-sniffer.version} org.codehaus.mojo.signature diff --git a/querydsl-sql/src/main/java/com/querydsl/sql/types/AbstractJSR310DateTimeType.java b/querydsl-sql/src/main/java/com/querydsl/sql/types/AbstractJSR310DateTimeType.java index 15c37238a8..75370d3f34 100644 --- a/querydsl-sql/src/main/java/com/querydsl/sql/types/AbstractJSR310DateTimeType.java +++ b/querydsl-sql/src/main/java/com/querydsl/sql/types/AbstractJSR310DateTimeType.java @@ -1,15 +1,17 @@ package com.querydsl.sql.types; - import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.TimeZone; +import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement; + /** * Common abstract superclass for Type implementations for Java Time API (JSR310) * * @param */ +@IgnoreJRERequirement //conditionally included public abstract class AbstractJSR310DateTimeType extends AbstractType { private static final Calendar UTC = Calendar.getInstance(TimeZone.getTimeZone("UTC")); diff --git a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310InstantType.java b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310InstantType.java index 356742ac5a..016837d185 100644 --- a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310InstantType.java +++ b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310InstantType.java @@ -1,13 +1,17 @@ package com.querydsl.sql.types; -import javax.annotation.Nullable; import java.sql.*; import java.time.Instant; +import javax.annotation.Nullable; + +import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement; + /** * JSR310InstantType maps java.time.Instant to Date on the JDBC level * */ +@IgnoreJRERequirement //conditionally included public class JSR310InstantType extends AbstractJSR310DateTimeType { public JSR310InstantType() { diff --git a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalDateTimeType.java b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalDateTimeType.java index 448c82758a..54c28a68e9 100644 --- a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalDateTimeType.java +++ b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalDateTimeType.java @@ -1,13 +1,17 @@ package com.querydsl.sql.types; -import javax.annotation.Nullable; import java.sql.*; import java.time.LocalDateTime; +import javax.annotation.Nullable; + +import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement; + /** * JSR310LocalDateTimeType maps java.time.LocalDateTime to Date on the JDBC level * */ +@IgnoreJRERequirement //conditionally included public class JSR310LocalDateTimeType extends AbstractJSR310DateTimeType { diff --git a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalDateType.java b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalDateType.java index a18fecfdaa..64333d8038 100644 --- a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalDateType.java +++ b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalDateType.java @@ -1,13 +1,17 @@ package com.querydsl.sql.types; -import javax.annotation.Nullable; import java.sql.*; import java.time.LocalDate; +import javax.annotation.Nullable; + +import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement; + /** * JSR310LocalDateType maps java.time.LocalDate to Date on the JDBC level * */ +@IgnoreJRERequirement //conditionally included public class JSR310LocalDateType extends AbstractJSR310DateTimeType { public JSR310LocalDateType() { diff --git a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalTimeType.java b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalTimeType.java index 78f0e017c3..b05879398d 100644 --- a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalTimeType.java +++ b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310LocalTimeType.java @@ -1,13 +1,17 @@ package com.querydsl.sql.types; -import javax.annotation.Nullable; import java.sql.*; import java.time.LocalTime; +import javax.annotation.Nullable; + +import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement; + /** * JSR310LocalTimeType maps java.time.LocalTime to Date on the JDBC level * */ +@IgnoreJRERequirement //conditionally included public class JSR310LocalTimeType extends AbstractJSR310DateTimeType { diff --git a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310OffsetDateTimeType.java b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310OffsetDateTimeType.java index ae05c7c30f..73739209ee 100644 --- a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310OffsetDateTimeType.java +++ b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310OffsetDateTimeType.java @@ -1,13 +1,17 @@ package com.querydsl.sql.types; -import javax.annotation.Nullable; import java.sql.*; import java.time.OffsetDateTime; +import javax.annotation.Nullable; + +import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement; + /** * JSR310OffsetDateTimeType maps java.time.OffsetDateTime to Date on the JDBC level * */ +@IgnoreJRERequirement //conditionally included public class JSR310OffsetDateTimeType extends AbstractJSR310DateTimeType { diff --git a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310OffsetTimeType.java b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310OffsetTimeType.java index 3398e17e28..9d32bdc584 100644 --- a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310OffsetTimeType.java +++ b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310OffsetTimeType.java @@ -1,13 +1,17 @@ package com.querydsl.sql.types; -import javax.annotation.Nullable; import java.sql.*; import java.time.OffsetTime; +import javax.annotation.Nullable; + +import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement; + /** * JSR310OffsetTimeType maps java.time.OffsetTime to Date on the JDBC level * */ +@IgnoreJRERequirement //conditionally included public class JSR310OffsetTimeType extends AbstractJSR310DateTimeType { public JSR310OffsetTimeType() { diff --git a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310ZonedDateTimeType.java b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310ZonedDateTimeType.java index f6266aafd2..190a7da05e 100644 --- a/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310ZonedDateTimeType.java +++ b/querydsl-sql/src/main/java/com/querydsl/sql/types/JSR310ZonedDateTimeType.java @@ -1,13 +1,17 @@ package com.querydsl.sql.types; -import javax.annotation.Nullable; import java.sql.*; import java.time.ZonedDateTime; +import javax.annotation.Nullable; + +import org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement; + /** * JSR310ZonedDateTimeType maps java.time.ZonedDateTime to Date on the JDBC level * */ +@IgnoreJRERequirement //conditionally included public class JSR310ZonedDateTimeType extends AbstractJSR310DateTimeType {