[ 
https://issues.apache.org/jira/browse/MDEP-598?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Scholte closed MDEP-598.
-------------------------------
    Resolution: Won't Fix

The most recent versions of Maven require Java 7, that's the current standard. 

Trying to stay compatible with older versions will block contributions and 
innovations. So if you want to unpack with you have 2 options:
 * change the runtime to at least Java 1.7 
 * lock the plugin version to the last compatible version, i.e. 2.9

> CLONE - Unpack goal fails in java versions earlier than 7
> ---------------------------------------------------------
>
>                 Key: MDEP-598
>                 URL: https://issues.apache.org/jira/browse/MDEP-598
>             Project: Maven Dependency Plugin
>          Issue Type: Bug
>          Components: unpack
>    Affects Versions: 2.10, 3.0.2
>            Reporter: Sam Yi
>            Assignee: Robert Scholte
>            Priority: Major
>
> 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]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to