You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (JIRA)" <ji...@apache.org> on 2017/04/15 23:32:42 UTC

[jira] [Closed] (MDEP-492) Maven3 - GAC Dependency resolution appears to be happening too late

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

Michael Osipov closed MDEP-492.
-------------------------------
    Resolution: Invalid

This won't work for two reasons:

1. There is no {{UnArchiver}} for {{gac_msil}}
2. Maven tells you that there is no POM.

> Maven3 - GAC Dependency resolution appears to be happening too late
> -------------------------------------------------------------------
>
>                 Key: MDEP-492
>                 URL: https://issues.apache.org/jira/browse/MDEP-492
>             Project: Maven Dependency Plugin
>          Issue Type: Bug
>            Reporter: Greg Domjan
>
> This is an NPANDAY issue - project is no longer listed for raising new issues.
> Using other plugins that require dependency resolution in phases compile or earlier - such as 
> {code:xml}
>       <plugin>
>         <groupId>org.apache.maven.plugins</groupId>
>         <artifactId>maven-dependency-plugin</artifactId>
>         <version>2.10</version>
>         <executions>
>           <execution>
>             <id>unpack-dependencies</id>
>             <phase>compile</phase> <!-- any phase compile or earlier -->
>             <goals>
>               <goal>unpack-dependencies</goal>
>             </goals>
> {code}
> in combination with items from the GAC such as
> {code:xml}
>     <dependency>
>       <groupId>WindowsBase</groupId>
>       <artifactId>WindowsBase</artifactId>
>       <version>3.0.0.0</version>
>       <type>gac_msil</type>
>       <classifier>31bf3856ad364e35</classifier>
>       <scope>provided</scope>
>     </dependency>
> {code}
> Leads to failure to resolve these dependencies
> {noformat}
> \apache-maven-3.2\bin\mvn compile
> [INFO] Scanning for projects...
> [INFO]
> [INFO] ------------------------------------------------------------------------
> [INFO] Building example 0.1-SNAPSHOT
> [INFO] ------------------------------------------------------------------------
> [WARNING] The POM for WindowsBase:WindowsBase:dll:31bf3856ad364e35:3.0.0.0 is missing, no dependency information available
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 0.927 s
> [INFO] Finished at: 2015-06-15T15:39:12-06:00
> [INFO] Final Memory: 8M/489M
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal on project example: Could not resolve dependencies for project net.example:example:dotnet-library:0.1-SNAPSHOT: Failure to find WindowsBase:WindowsBase:dll:31bf3856ad364e35:3.0.0.0 in ... was cached in the local repository, resolution will not be reattempted until the update interval of ... has elapsed or updates are forced -> [Help 1]
> [ERROR]
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please read the following articles:
> [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
> {noformat}
> A workaround seems to be to reference the dependency as a system item
> {code:xml}
>     <dependency>
>       <groupId>WindowsBase</groupId>
>       <artifactId>WindowsBase</artifactId>
>       <version>3.0.0.0</version>
>       <type>gac_msil</type>
>       <classifier>31bf3856ad364e35</classifier>
>       <scope>system</scope>
>        <systemPath>${env.SYSTEMROOT}\Assembly\GAC_MSIL\WindowsBase\3.0.0.0__31bf3856ad364e35\WindowsBase.dll</systemPath>
>     </dependency>
> {code}
> Or avoid goals that will cause dependency resolution scope of compile - <goal>unpack-dependencies</goal> change to ?? <goal>unpack</goal>



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)