[
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