Skip to content

Commit dd5ef36

Browse files
authored
Merge pull request #14919 from apache/issue-14910-property-reproducible
2 parents 6e1628e + 2c5bf3b commit dd5ef36

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

grails-common/src/main/groovy/org/apache/grails/common/properties/PropertyFileUtils.groovy

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
package org.apache.grails.common.properties
1818

1919
import java.nio.charset.StandardCharsets
20+
import java.time.LocalDate
21+
import java.time.ZoneOffset
2022
import java.util.regex.Pattern
2123

2224
final class PropertyFileUtils {
@@ -30,7 +32,9 @@ final class PropertyFileUtils {
3032
static void makePropertiesFileReproducible(File factoriesFile) {
3133
String sourceDateEpoch = System.getenv('SOURCE_DATE_EPOCH')
3234
if (!sourceDateEpoch) {
33-
return
35+
sourceDateEpoch = LocalDate.now(ZoneOffset.UTC)
36+
.atStartOfDay(ZoneOffset.UTC)
37+
.toEpochSecond().toString()
3438
}
3539

3640
Pattern timeRegex = Pattern.compile('^#(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)(?:,|\\\\s).*$')

grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsGradlePlugin.groovy

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ import org.springframework.boot.gradle.tasks.run.BootRun
7272

7373
import javax.inject.Inject
7474
import java.nio.charset.StandardCharsets
75+
import java.time.LocalDate
76+
import java.time.ZoneOffset
7577
import java.util.regex.Pattern
7678

7779
/**
@@ -173,7 +175,9 @@ class GrailsGradlePlugin extends GroovyPlugin {
173175
static void makePropertiesFileReproducible(File factoriesFile) {
174176
String sourceDateEpoch = System.getenv('SOURCE_DATE_EPOCH')
175177
if (!sourceDateEpoch) {
176-
return
178+
sourceDateEpoch = LocalDate.now(ZoneOffset.UTC)
179+
.atStartOfDay(ZoneOffset.UTC)
180+
.toEpochSecond().toString()
177181
}
178182

179183
Pattern timeRegex = Pattern.compile('^#(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)(?:,|\\\\s).*$')

0 commit comments

Comments
 (0)