[ http://jira.codehaus.org/browse/MECLIPSE-449?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=185846#action_185846 ]
Florian Probst commented on MECLIPSE-449: ----------------------------------------- I have the same issue when creating a new web module. Adding "jst.jsf" in version 1.2 automatically adds "jst.web" in version 2.4 what is not supported by Eclipse. When i include "jst.web" in correct version 2.5 it looks like: <configuration> <additionalProjectFacets> <jst.jsf>1.2</jst.jsf> <jst.web>2.5</jst.web> </additionalProjectFacets> <wtpversion>2.0</wtpversion> </configuration> The result is a duplicated entry of "jst.web" in both versions 2.4 AND 2.5. It works for me, deleting the 2.4 entry out of the file. Affects current version 2.7. > 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