Skip to content

Commit d39941d

Browse files
authored
Upgrade dependencies and maven plugins (#1028)
* Upgrade dependencies and maven plugins * Fix flaky test
1 parent b4ab2e6 commit d39941d

File tree

6 files changed

+45
-27
lines changed

6 files changed

+45
-27
lines changed

pom.xml

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -23,42 +23,43 @@
2323
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2424

2525
<!-- runtime dependencies -->
26-
<jackson.version>2.15.2</jackson.version>
27-
<java-uuid-generator.version>4.2.0</java-uuid-generator.version>
26+
<jackson.version>2.17.2</jackson.version>
27+
<java-uuid-generator.version>5.1.0</java-uuid-generator.version>
2828
<logback-core.version>1.5.6</logback-core.version>
2929
<logback-access.version>2.0.2</logback-access.version>
3030

3131
<!-- shaded runtime dependencies -->
3232
<disruptor.version>3.4.4</disruptor.version>
3333

3434
<!-- test dependencies -->
35-
<assertj.version>3.24.2</assertj.version>
36-
<awaitility.version>4.2.0</awaitility.version>
37-
<junit.version>5.9.2</junit.version>
38-
<mockito.version>5.1.1</mockito.version>
35+
<assertj.version>3.26.3</assertj.version>
36+
<awaitility.version>4.2.1</awaitility.version>
37+
<junit.version>5.10.3</junit.version>
38+
<mockito.version>5.12.0</mockito.version>
3939

4040
<!-- maven plugins -->
41-
<extra-enforcer-rules.version>1.6.1</extra-enforcer-rules.version>
42-
<license-maven-plugin.version>4.1</license-maven-plugin.version>
41+
<build-helper-maven-plugin.version>3.6.0</build-helper-maven-plugin.version>
42+
<extra-enforcer-rules.version>1.8.0</extra-enforcer-rules.version>
43+
<flatten-maven-plugin.version>1.6.0</flatten-maven-plugin.version>
44+
<license-maven-plugin.version>4.5</license-maven-plugin.version>
4345
<maven-bundle-plugin.version>5.1.9</maven-bundle-plugin.version>
44-
<maven-checkstyle-plugin.version>3.3.0</maven-checkstyle-plugin.version>
45-
<maven-clean-plugin.version>3.2.0</maven-clean-plugin.version>
46-
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
47-
<maven-enforcer-plugin.version>3.2.1</maven-enforcer-plugin.version>
48-
<maven-flatten-plugin.version>1.5.0</maven-flatten-plugin.version>
46+
<maven-checkstyle-plugin.version>3.4.0</maven-checkstyle-plugin.version>
47+
<maven-clean-plugin.version>3.4.0</maven-clean-plugin.version>
48+
<maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version>
49+
<maven-enforcer-plugin.version>3.5.0</maven-enforcer-plugin.version>
4950
<maven-gpg-plugin.version>3.0.1</maven-gpg-plugin.version>
50-
<maven-install-plugin.version>3.1.1</maven-install-plugin.version>
51-
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
52-
<maven-javadoc-plugin.version>3.5.0</maven-javadoc-plugin.version>
53-
<maven-release-plugin.version>2.5.3</maven-release-plugin.version>
51+
<maven-install-plugin.version>3.1.2</maven-install-plugin.version>
52+
<maven-jar-plugin.version>3.4.2</maven-jar-plugin.version>
53+
<maven-javadoc-plugin.version>3.8.0</maven-javadoc-plugin.version>
54+
<maven-release-plugin.version>3.1.1</maven-release-plugin.version>
5455
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
55-
<maven-shade-plugin.version>3.4.1</maven-shade-plugin.version>
56+
<maven-shade-plugin.version>3.6.0</maven-shade-plugin.version>
5657
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
57-
<maven-surefire-plugin.version>3.1.0</maven-surefire-plugin.version>
58+
<maven-surefire-plugin.version>3.3.1</maven-surefire-plugin.version>
5859
<nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version>
59-
<xml-maven-plugin.version>1.0.2</xml-maven-plugin.version>
60+
<xml-maven-plugin.version>1.1.0</xml-maven-plugin.version>
6061

61-
<checkstyle.version>10.7.0</checkstyle.version>
62+
<checkstyle.version>10.17.0</checkstyle.version>
6263

6364
<!-- maven-javadoc-plugin configuration -->
6465
<maven.javadoc.failOnError>true</maven.javadoc.failOnError>
@@ -331,7 +332,7 @@
331332
<plugin>
332333
<groupId>org.codehaus.mojo</groupId>
333334
<artifactId>flatten-maven-plugin</artifactId>
334-
<version>${maven-flatten-plugin.version}</version>
335+
<version>${flatten-maven-plugin.version}</version>
335336
<configuration>
336337
<flattenMode>ossrh</flattenMode>
337338
<keepCommentsInPom>true</keepCommentsInPom>
@@ -735,7 +736,7 @@
735736
<plugin>
736737
<groupId>org.codehaus.mojo</groupId>
737738
<artifactId>build-helper-maven-plugin</artifactId>
738-
<version>3.3.0</version>
739+
<version>${build-helper-maven-plugin.version}</version>
739740
<executions>
740741
<execution>
741742
<id>add-sample-sources</id>

src/main/java/net/logstash/logback/composite/SequenceJsonProvider.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
*
2828
* @deprecated use {@link net.logstash.logback.composite.loggingevent.SequenceJsonProvider} or {@link net.logstash.logback.composite.accessevent.SequenceJsonProvider} instead.
2929
*/
30+
@Deprecated
3031
public class SequenceJsonProvider<Event extends DeferredProcessingAware> extends AbstractFieldJsonProvider<Event> {
3132

3233
public static final String FIELD_SEQUENCE = "sequence";

src/test/java/net/logstash/logback/appender/LogstashTcpSocketAppenderTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,8 @@ protected Future<?> scheduleReaderCallable(Callable<Void> readerCallable) {
117117
@BeforeEach
118118
public void setup() throws Exception {
119119
super.setup();
120+
121+
appender.setEncoder(encoder);
120122

121123
when(socketFactory.createSocket()).thenReturn(socket);
122124
when(socket.getOutputStream()).thenReturn(outputStream);
@@ -554,7 +556,7 @@ public void eventSent(Appender<ILoggingEvent> appender, Socket socket, ILoggingE
554556
long e1Tstamp = tstamps.get(e1);
555557
long e2Tstamp = tstamps.get(e2);
556558

557-
assertThat(e1Tstamp).isGreaterThan(now + appender.getInitialSendDelay().getMilliseconds());
559+
assertThat(e1Tstamp).isGreaterThanOrEqualTo(now + appender.getInitialSendDelay().getMilliseconds());
558560
assertThat(e2Tstamp).isGreaterThanOrEqualTo(e1Tstamp);
559561
}
560562

src/test/java/net/logstash/logback/composite/accessevent/AccessEventNestedJsonProviderTest.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
import ch.qos.logback.access.common.spi.IAccessEvent;
2323
import com.fasterxml.jackson.core.JsonGenerator;
24+
import org.junit.jupiter.api.BeforeEach;
2425
import org.junit.jupiter.api.Test;
2526
import org.junit.jupiter.api.extension.ExtendWith;
2627
import org.mockito.InOrder;
@@ -42,7 +43,12 @@ public class AccessEventNestedJsonProviderTest {
4243

4344
@Mock
4445
private AccessEventJsonProviders providers;
45-
46+
47+
@BeforeEach
48+
void beforeEach() {
49+
provider.setProviders(providers);
50+
}
51+
4652
@Test
4753
public void testWrite() throws IOException {
4854

src/test/java/net/logstash/logback/composite/loggingevent/LoggingEventNestedJsonProviderTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import com.fasterxml.jackson.core.JsonFactory;
2525
import com.fasterxml.jackson.core.JsonFactoryBuilder;
2626
import com.fasterxml.jackson.core.JsonGenerator;
27+
import org.junit.jupiter.api.BeforeEach;
2728
import org.junit.jupiter.api.Test;
2829
import org.junit.jupiter.api.extension.ExtendWith;
2930
import org.mockito.InOrder;
@@ -45,6 +46,11 @@ public class LoggingEventNestedJsonProviderTest {
4546

4647
@Mock
4748
private LoggingEventJsonProviders providers;
49+
50+
@BeforeEach
51+
void beforeEach() {
52+
provider.setProviders(providers);
53+
}
4854

4955
@Test
5056
public void testWrite() throws IOException {

src/test/java/net/logstash/logback/util/ThreadLocalHolderTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import static org.assertj.core.api.Assertions.assertThat;
1919
import static org.assertj.core.api.Assertions.assertThatCode;
2020
import static org.assertj.core.api.Assertions.assertThatThrownBy;
21+
import static org.mockito.Mockito.doReturn;
2122
import static org.mockito.Mockito.doThrow;
2223
import static org.mockito.Mockito.never;
2324
import static org.mockito.Mockito.spy;
@@ -249,7 +250,7 @@ public void testFactoryThrowsException() {
249250
*/
250251
@Test
251252
public void testRecycleThrowsException() {
252-
PooledObject obj1 = spy(pool.acquire());
253+
PooledObject obj1 = pool.acquire();
253254
when(obj1.recycle()).thenThrow(new RuntimeException());
254255

255256
assertThatCode(() -> pool.release()).doesNotThrowAnyException();
@@ -262,7 +263,8 @@ public void testRecycleThrowsException() {
262263
*/
263264
@Test
264265
public void testDisposeThrowsException() {
265-
PooledObject obj1 = spy(pool.acquire());
266+
PooledObject obj1 = pool.acquire();
267+
doReturn(false).when(obj1).recycle();
266268
doThrow(new RuntimeException()).when(obj1).dispose();
267269

268270
assertThatCode(() -> pool.release()).doesNotThrowAnyException();

0 commit comments

Comments
 (0)