desruisseaux commented on code in PR #599:
URL: https://github.com/apache/maven-jar-plugin/pull/599#discussion_r4084370206


##########
src/main/java/org/apache/maven/plugins/jar/AbstractJarMojo.java:
##########
@@ -270,11 +288,28 @@ protected String getOutputTimestamp() {
         for (int i = time.length(); --i >= 0; ) {
             char c = time.charAt(i);
             if ((c < '0' || c > '9') && (i != 0 || c != '-')) {
+                // Not a plain integer — treat as ISO 8601 and pass through 
as-is.
                 return time;
             }
         }
+        // Plain integer: convert from seconds to ISO 8601, clamping to 
EPOCH_MIN if needed.
         try {
-            return Instant.ofEpochSecond(Long.parseLong(time)).toString();
+            long seconds = Long.parseLong(time);
+            if (seconds < EPOCH_MIN) {
+                Instant instant = Instant.ofEpochSecond(seconds);

Review Comment:
   Ignore the change proposed by the bot, because it writes a date and time 
inconsistent with the number of seconds. It is not worth neither to make the 
code more complex with a warning for a very rare error. Instead, we may just 
reword slightly the error message in the existing `catch` block for making it 
more generic.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to