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...@codehaus.org> on 2014/11/25 21:32:15 UTC

[jira] (MECLIPSE-618) MANIFEST files generated by plugin are empty when they shouldnt

     [ https://jira.codehaus.org/browse/MECLIPSE-618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Osipov closed MECLIPSE-618.
-----------------------------------

    Resolution: Won't Fix

Please refer to https://cwiki.apache.org/confluence/display/MAVEN/The+Great+JIRA+Cleanup+of+2014 if you're wondering why this issue was closed out.

> MANIFEST files generated by plugin are empty when they shouldnt
> ---------------------------------------------------------------
>
>                 Key: MECLIPSE-618
>                 URL: https://jira.codehaus.org/browse/MECLIPSE-618
>             Project: Maven Eclipse Plugin
>          Issue Type: Bug
>          Components: M2Eclipse support
>    Affects Versions: 2.7
>         Environment: Any
>            Reporter: Andre Doherty
>
> MANIFEST.MF files generated by the plugin are empty, therefore a correct deployment of an EAR project on an application server such as JBoss will fail with classloading issues. 
> After a close look at the source code the problem comes from the fact that the dependencies resolving is disabled in the mojo, in order to not feed the .classpath, but having this side-effect.
> I suggest resolving dependencies in any case, and adding a property instead to filter dependencies in the .classpath generation. 
> therefore : 
> 1: add boolean property to EclipsePlugin : ignoreDeps
> 2: add boolean property to EclipseWriterConfig : ignoreDeps
> 3: in M2EclipseMojo>>setupExtra() : 
>   - //setResolveDependencies( false );
>   - setIgnoreDeps(true);
> 4: in EclipsePlugin>>createEclipseWriterConfig(IdeDependency[]) : 
>   - call config.setIgnoreDeps(isIgnoreDeps());
> 5: in EclipseClasspathWriter>>write() : 
>   - test against if (!config.isIgnoreDeps()) around lines 348 to 387 in order to skip writing of M2_REPO... dependencies
> Tested here, works like a charm



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)