Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
2.10, 3.0.2
-
None
-
None
Description
Cloning this ticket as the original was closed without resolution. This issue persists (even in 3.0.2), but it should be noted that it only seems to occur when unpacking tar.bz2 or tar.gz. I did some digging and found that MDEP-68 brought in plexus-archiver fix 271ba64cf6b2e303d473dab4bb0bf3640f22e46e. This commit modifies PlexusIoBzip2ResourceCollection and PlexusIoGzipResourceCollection to import org.codehaus.plexus.components.io.attributes.Java7AttributeUtils and org.codehaus.plexus.components.io.attributes.Java7FileAttributes which contains code that requires Java 7+.
Original ticket description follows:
When using the unpack goal with Java 1.5 or 1.6, the following error message will appear:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-dependency-plugin:2.10:unpack (unpack) on project ID-JRE_8.0: Execution unpack of goal org.apache.maven.plugins:maven-dependency-plugin:2.10:unpack failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-dependency-plugin:2.10:unpack: java.lang.NoSuchMethodError: java.io.File.toPath()Ljava/nio/file/Path;
This is obviously calling a method introduced in Java 7. This contradicts the about page[1] that indicates that JDK 1.5 is the minimum required.
This bug does not appear until version 2.10. Version 2.9 works fine.
[1] http://maven.apache.org/plugins-archives/maven-dependency-plugin-2.10/project-summary.html