[ http://jira.codehaus.org/browse/MECLIPSE-449?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=149516#action_149516 ]
Alessandro Zucchi commented on MECLIPSE-449: -------------------------------------------- The problem is not localized only on IBM RSA V7.0.0.6. Also Eclipse 3.3 / 3.4 duplicate entry using <additionalProjectFacets>. For me: <additionalProjectFacets> <jst.web>2.3</jst.web> </additionalProjectFacets> give the following result: <faceted-project> <fixed facet="jst.java"/> <fixed facet="jst.web"/> <installed facet="jst.web" version="2.4"/> <installed facet="jst.java" version="5.0"/> <installed facet="jst.web" version="2.3"/> </faceted-project> Regards Ale. > Facet Generation generates duplicate entries - breaks RAD/RSA support > --------------------------------------------------------------------- > > Key: MECLIPSE-449 > URL: http://jira.codehaus.org/browse/MECLIPSE-449 > Project: Maven 2.x Eclipse Plugin > 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 > > 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 is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira