File tree 4 files changed +18
-9
lines changed
4 files changed +18
-9
lines changed Original file line number Diff line number Diff line change 21
21
# Log4j 2.4 and greater requires Java 7
22
22
# versions 2.0-alpha1 to 2.3 required Java 6.
23
23
- dummy=dummy
24
+ - LOG4J2_VERSION=2.12.0
24
25
- LOG4J2_VERSION=2.11.0
25
26
- LOG4J2_VERSION=2.10.0
26
27
- LOG4J2_VERSION=2.9.0
Original file line number Diff line number Diff line change 50
50
<properties >
51
51
<project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
52
52
53
- <log4j2 .version>2.12.1 </log4j2 .version>
54
- <slf4j .version>1.7.29 </slf4j .version>
53
+ <log4j2 .version>2.13.3 </log4j2 .version>
54
+ <slf4j .version>1.7.30 </slf4j .version>
55
55
</properties >
56
56
57
57
<dependencies >
76
76
<dependency >
77
77
<groupId >junit</groupId >
78
78
<artifactId >junit</artifactId >
79
- <version >4.12 </version >
79
+ <version >4.13 </version >
80
80
<scope >test</scope >
81
81
</dependency >
82
82
<dependency >
189
189
</plugin >
190
190
<plugin >
191
191
<artifactId >maven-source-plugin</artifactId >
192
- <version >3.2.0 </version >
192
+ <version >3.2.1 </version >
193
193
</plugin >
194
194
<plugin >
195
195
<artifactId >maven-compiler-plugin</artifactId >
201
201
</plugin >
202
202
<plugin >
203
203
<artifactId >maven-javadoc-plugin</artifactId >
204
- <version >3.1.1 </version >
204
+ <version >3.2.0 </version >
205
205
</plugin >
206
206
<plugin >
207
207
<artifactId >maven-surefire-plugin</artifactId >
208
208
<version >2.22.2</version >
209
209
</plugin >
210
210
<plugin >
211
211
<artifactId >maven-site-plugin</artifactId >
212
- <version >3.8.2 </version >
212
+ <version >3.9.0 </version >
213
213
</plugin >
214
214
<plugin >
215
215
<artifactId >maven-gpg-plugin</artifactId >
Original file line number Diff line number Diff line change @@ -91,18 +91,26 @@ readonly -a JAVA_CMD=(
91
91
-Xdebug -Xrunjdwp: transport=dt_socket,server=y,suspend=y,address=5005
92
92
}
93
93
)
94
+ readonly JAVA_VERSION=$( " ${JAVA_CMD[@]} " -version 2>&1 | awk ' -F"' ' NR==1{print $2}' )
94
95
95
96
readonly -a MVN_CMD=( ./mvnw ${LOG4J2_VERSION: +-Dlog4j2.version=$LOG4J2_VERSION } )
96
97
97
98
isLog4j2NotSupportedByJdk () {
98
- local java_version=$( " ${JAVA_CMD[@]} " -version 2>&1 | awk ' -F"' ' NR==1{print $2}' )
99
99
local log4j2_minor_version=" $( echo " ${LOG4J2_VERSION:- " $log4j2_version_in_pom " } " | awk -F' [.]' ' {print $2}' ) "
100
100
101
101
# log4j2 Changelog
102
102
# https://logging.apache.org/log4j/2.x/changelog.html
103
+ # Log4j 2.13 and greater requires Java 8
103
104
# Log4j 2.4 and greater requires Java 7
104
105
# versions 2.0-alpha1 to 2.3 required Java 6.
105
- [[ " $java_version " == 1.6.* ]] && (( log4 j2 _minor_version >= 4 ))
106
+
107
+ if (( log4 j2 _minor_version >= 13 )) && [[ " $JAVA_VERSION " == 1.6.* || " $JAVA_VERSION " == 1.7.* ]]; then
108
+ return 0 # true
109
+ elif (( log4 j2 _minor_version >= 4 )) && [[ " $JAVA_VERSION " == 1.6.* ]] ; then
110
+ return 0 # true
111
+ else
112
+ return 1 # false
113
+ fi
106
114
}
107
115
108
116
# ################################################################################
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ junit_test_cases() {
15
15
}
16
16
17
17
if isLog4j2NotSupportedByJdk; then
18
- yellowEcho " skip run junit: log4j2 $LOG4J2_VERSION not support java 6 "
18
+ yellowEcho " skip run junit: log4j2 $LOG4J2_VERSION not support java $JAVA_VERSION "
19
19
exit
20
20
fi
21
21
You can’t perform that action at this time.
0 commit comments