diff --git a/src/it/mrm/repository/tree-optional-consumer-1.0.pom b/src/it/mrm/repository/tree-optional-consumer-1.0.pom
new file mode 100644
index 000000000..a84badce1
--- /dev/null
+++ b/src/it/mrm/repository/tree-optional-consumer-1.0.pom
@@ -0,0 +1,38 @@
+
+
+
+
+ 4.0.0
+
+
+ org.apache.maven.its.dependency
+ tree-optional-consumer
+ 1.0
+
+
+
+ org.apache.commons
+ commons-lang3
+ 3.18.0
+
+
+
diff --git a/src/it/projects/tree/expected-v4.txt b/src/it/projects/tree/expected-v4.txt
index bb079c2e8..0738ede5e 100644
--- a/src/it/projects/tree/expected-v4.txt
+++ b/src/it/projects/tree/expected-v4.txt
@@ -31,4 +31,5 @@ org.apache.maven.its.dependency:test:jar:1.0-SNAPSHOT
| +- org.codehaus.plexus:plexus-interpolation:jar:1.29:compile
| +- org.codehaus.plexus:plexus-component-annotations:jar:2.2.0:compile
| \- org.slf4j:slf4j-api:jar:1.7.36:compile
-\- org.apache.commons:commons-lang3:jar:3.18.0:compile (optional)
++- org.apache.commons:commons-lang3:jar:3.18.0:compile (optional)
+\- org.apache.maven.its.dependency:tree-optional-consumer:jar:1.0:compile
diff --git a/src/it/projects/tree/expected.txt b/src/it/projects/tree/expected.txt
index bb079c2e8..0738ede5e 100644
--- a/src/it/projects/tree/expected.txt
+++ b/src/it/projects/tree/expected.txt
@@ -31,4 +31,5 @@ org.apache.maven.its.dependency:test:jar:1.0-SNAPSHOT
| +- org.codehaus.plexus:plexus-interpolation:jar:1.29:compile
| +- org.codehaus.plexus:plexus-component-annotations:jar:2.2.0:compile
| \- org.slf4j:slf4j-api:jar:1.7.36:compile
-\- org.apache.commons:commons-lang3:jar:3.18.0:compile (optional)
++- org.apache.commons:commons-lang3:jar:3.18.0:compile (optional)
+\- org.apache.maven.its.dependency:tree-optional-consumer:jar:1.0:compile
diff --git a/src/it/projects/tree/pom.xml b/src/it/projects/tree/pom.xml
index 5b9102dfe..646acd89c 100644
--- a/src/it/projects/tree/pom.xml
+++ b/src/it/projects/tree/pom.xml
@@ -48,6 +48,12 @@
3.18.0
true
+
+
+ org.apache.maven.its.dependency
+ tree-optional-consumer
+ 1.0
+
diff --git a/src/test/java/org/apache/maven/plugins/dependency/TestGetMojo.java b/src/test/java/org/apache/maven/plugins/dependency/TestGetMojo.java
index 95dea2e58..ba32d3656 100644
--- a/src/test/java/org/apache/maven/plugins/dependency/TestGetMojo.java
+++ b/src/test/java/org/apache/maven/plugins/dependency/TestGetMojo.java
@@ -381,9 +381,6 @@ private static void serve(HttpExchange exchange, Path root) throws IOException {
String method = exchange.getRequestMethod();
if (!file.startsWith(root) || !Files.isRegularFile(file)) {
exchange.sendResponseHeaders(404, -1);
- } else if ("HEAD".equals(method)) {
- exchange.getResponseHeaders().set("Content-Length", Long.toString(Files.size(file)));
- exchange.sendResponseHeaders(200, -1);
} else if ("GET".equals(method)) {
exchange.sendResponseHeaders(200, Files.size(file));
try (OutputStream body = exchange.getResponseBody()) {