You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Robert Scholte (JIRA)" <ji...@apache.org> on 2015/12/25 12:49:51 UTC

[jira] [Closed] (MECLIPSE-449) Facet Generation generates duplicate entries - breaks RAD/RSA support

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

Robert Scholte closed MECLIPSE-449.
-----------------------------------
    Resolution: Won't Fix
      Assignee: Robert Scholte

The Apache Maven team has decided to retire the maven-eclipse-plugin, so this issue won't be fixed. 


> Facet Generation generates duplicate entries - breaks RAD/RSA support
> ---------------------------------------------------------------------
>
>                 Key: MECLIPSE-449
>                 URL: https://issues.apache.org/jira/browse/MECLIPSE-449
>             Project: Maven Eclipse Plugin (RETIRED)
>          Issue Type: Bug
>          Components: WTP support
>    Affects Versions: 2.5.1
>         Environment: WinXP, IBM RSA V7.0.0.6 (Eclipse 3.2.2)
>            Reporter: Chris Graham
>            Assignee: Robert Scholte
>         Attachments: MECLIPSE-449.patch, sample-error.zip, sample-noerror.zip
>
>
> Using V2.5.1 of the maven-eclipse-plugin, I have some issues in getting the generated artifacts being correct.
> Take this section of the POM:
> <additionalProjectFacets>
>     <jst.java>5.0</jst.java>
>     <jst.ejb>2.1</jst.ejb>
>     <com.ibm.websphere.extended.ejb>6.1</com.ibm.websphere.extended.ejb>
> </additionalProjectFacets>
> Generates this:
> <faceted-project>
>   <fixed facet="jst.java"/>
>   <fixed facet="jst.utility"/>
>   <installed facet="jst.utility" version="1.0"/>
>   <installed facet="jst.java" version="5.0"/>
>   <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
>   <installed facet="jst.ejb" version="2.1"/>
>   <installed facet="jst.java" version="5.0"/>
> </faceted-project>
> You'll see that the jst.java facet is in there twice.
> Removing the facet from the list:
> <additionalProjectFacets>
>     <jst.ejb>2.1</jst.ejb>
>     <com.ibm.websphere.extended.ejb>6.1</com.ibm.websphere.extended.ejb>
> </additionalProjectFacets>
> Generates this:
> <faceted-project>
>   <fixed facet="jst.java"/>
>   <fixed facet="jst.utility"/>
>   <installed facet="jst.utility" version="1.0"/>
>   <installed facet="jst.java" version="5.0"/>
>   <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
>   <installed facet="jst.ejb" version="2.1"/>
> </faceted-project>
> Which is a little more correct.
> I consider this a bug, as the facets (by their very definition) are unique and should not be repeated.
> Additionally, when compared to a RSA (V7) generated one, it is missing the standard XML header:
> <?xml version="1.0" encoding="UTF-8"?>
> Also, where does the jst.utility facet come from?
> It's inclusion is getting in the way of RSA recognising it as a true J2EE component project (the EJB Deployment descriptor tree element does not display in the Project Explorer view in the J2EE Perspective).
> This is the complete RSA generated one, for reference:
> <?xml version="1.0" encoding="UTF-8"?>
> <faceted-project>
>   <runtime name="WebSphere Application Server v6.1"/>
>   <fixed facet="jst.ejb"/>
>   <fixed facet="jst.java"/>
>   <installed facet="jst.ejb" version="2.1"/>
>   <installed facet="jst.java" version="5.0"/>
>   <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
> </faceted-project>
> (Which raises another question, how do we specify the runtime items and if something is fixed or not?)
> However, to get it to be correctly recognised, all we need is this:
> <faceted-project>
>   <fixed facet="jst.java"/>
>   <installed facet="jst.java" version="5.0"/>
>   <installed facet="jst.ejb" version="2.1"/>
>   <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
> </faceted-project>



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)