[ 
http://jira.codehaus.org/browse/MECLIPSE-266?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_102138
 ] 

Thierry Levieux commented on MECLIPSE-266:
------------------------------------------

- Regarding the "strange dependency analysis", I am a little confused too.

One solution would consist in adding the ear version within the *eclipse 
plugin* configuration.
In my opinion this is not a good solution because an ear version attribute 
depends on the project context:
the ear version has no sense if you generate a war or an ejb wtp project.

On the other hand I don't agree to look at the *ear plugin* at all. Cross 
plugin dependencies must be avoid
as much as possible. For instance, what's happen if you decide to use a 
proprietary/commercial
*ear plugin* instead of the default one ? The *eclipse plugin* is broken !

So I think the dependency analysis is a not-so-bad solution.

However my favourite solution would be a dedicated plugin for each wtp artifact 
(ear, war, ejb), with their dedicated
attributes (j2ee version, servlet version, ejb version). No more dependencies 
analysis.

A last think, don't be afraid with duplicate attributes accross plugins (a 
consequence of the separation of concerns).
I recommend you to use ant annotations (<version>${ear.version}<version> for 
instance), with global properties located
in a "master" pom.

- Regarding the Java facet, I agree with you (a bug ?).

And what's about your project ? Have you succeed ?

Thierry



> plugin applies java facet to ear project
> ----------------------------------------
>
>                 Key: MECLIPSE-266
>                 URL: http://jira.codehaus.org/browse/MECLIPSE-266
>             Project: Maven 2.x Eclipse Plugin
>          Issue Type: Bug
>          Components: WTP support
>    Affects Versions: 2.3
>         Environment: Windows XP
>            Reporter: Srepfler Srgjan
>
> In .settings/org.eclipse.wst.common.project.facet.core.xml of the EAR module 
> I'm getting this:
> <faceted-project>
>   <fixed facet="jst.java"/>
>   <fixed facet="jst.ear"/>
>   <installed facet="jst.ear" version="1.3"/>
>   <installed facet="jst.java" version="1.4"/>
> </faceted-project>
> This is a wrong facet on a EAR module and I can't compile if I don't edit 
> this file manually (I can't do it from the project properties - facets dialog)

-- 
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

        

Reply via email to