From 4cd416a5e4857a1d13ffbce95ec7ef37bb8b016f Mon Sep 17 00:00:00 2001 From: Andrew Jackson Date: Thu, 17 Jun 2021 14:01:04 +0100 Subject: [PATCH] Update complier plugin and use compatible flip(). --- modules/src/main/java/org/archive/modules/net/Robotstxt.java | 5 ++++- pom.xml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/src/main/java/org/archive/modules/net/Robotstxt.java b/modules/src/main/java/org/archive/modules/net/Robotstxt.java index c11bd34f..5c5a860a 100644 --- a/modules/src/main/java/org/archive/modules/net/Robotstxt.java +++ b/modules/src/main/java/org/archive/modules/net/Robotstxt.java @@ -21,6 +21,7 @@ package org.archive.modules.net; import java.io.IOException; import java.io.Reader; import java.io.Serializable; +import java.nio.Buffer; import java.nio.CharBuffer; import java.util.HashMap; import java.util.LinkedList; @@ -89,7 +90,9 @@ public class Robotstxt implements Serializable { protected void initializeFromReader(Reader reader) throws IOException { CharBuffer buffer = CharBuffer.allocate(MAX_SIZE); while (buffer.hasRemaining() && reader.read(buffer) >= 0) ; - buffer.flip(); + //buffer.flip(); + // Explicit cast as per https://stackoverflow.com/questions/61267495/exception-in-thread-main-java-lang-nosuchmethoderror-java-nio-bytebuffer-flip + ((Buffer) buffer).flip(); String[] lines = LINE_SEPARATOR.split(buffer); if (buffer.limit() == buffer.capacity()) { diff --git a/pom.xml b/pom.xml index 460a09ed..5740bd88 100644 --- a/pom.xml +++ b/pom.xml @@ -385,7 +385,7 @@ http://maven.apache.org/guides/mini/guide-m1-m2.html org.apache.maven.plugins maven-compiler-plugin - 3.3 + 3.8.1 1.8 1.8