[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-2731) Fully functional Seam facet and our own overall Seam project wizard

Alexey Kazakov (JIRA) jira-events at lists.jboss.org
Fri Sep 19 13:53:23 EDT 2008


    [ https://jira.jboss.org/jira/browse/JBIDE-2731?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12430465#action_12430465 ] 

Alexey Kazakov commented on JBIDE-2731:
---------------------------------------

Let's consider most probable use cases for installing seam facet.

1. Creating seam project/projects via our New Seam Project Wizard.
This case is the clearest case. We just must get the same project structure, which we get now.

2. Installing seam facet into WAR project, which is NOT included in any EAR.
In this case we should:
- add seam nature/builder
- set up all properties that we can set up.
  Such as Seam Runtime (if there is any default one), deploy type (WAR) view folder, model/action src folders.

Should we add Seam libs? if there is proper seam runtime we can do it. Where we can get them else?.

3. Installing seam facet into EJB project, which is NOT included in any EAR.
- add seam nature/builder
- set up some properties - Seam Runtime, deploy type (WAR), model/action src folders.
- add libs if we should.

4. Installing seam facet into WAR project, which is included in some EAR.
- add seam nature/builder into war project.
- set up some properties - Seam Runtime, deploy type (EAR).
- libs? if yes then where? Core into EAR and UI into WAR?
- should we try to find EJB module and do anything with it?

5. Installing seam facet into EJB project, which is included in some EAR.
- add seam nature/builder into war project.
- set up some properties - Seam Runtime, deploy type (EAR).
- ?

6. Installing seam facet into EAR project.
- add core libs?
- should we to do anything with its modules? See cases 4 and 5.

After we get it clear we should set priorities.

> Fully functional Seam facet and our own overall Seam project wizard
> -------------------------------------------------------------------
>
>                 Key: JBIDE-2731
>                 URL: https://jira.jboss.org/jira/browse/JBIDE-2731
>             Project: Tools (JBoss Tools)
>          Issue Type: Feature Request
>    Affects Versions: 3.0.0.alpha
>            Reporter: Denis Golovin
>            Assignee: Alexey Kazakov
>             Fix For: 3.0.0.beta1
>
>
> Problems of current Seam facet:
> - Seam facet creates a few projects (ear, ejb, test) if user selected EAR deployment type.
> - Seam facet replaces configuration files like faces-config.xml, web.xml, etc. So if user already had them
>   we just replace it by new ones.
> - Seam facet doesn't take into account settings of other facetes. For example if user added some jsf libs using 
>   JSF facet page (new web project wizard) seam facet ignores it and adds its own JSF libs.
> What we want to have in new Seam facet:
> - User should be able to INSTALL/UNINSTALL seam facet to web/ejb/ear/java projects.
> - Seam facet should just modify the project when we install it. It should add Seam nature and modify configuration files.
>   It should to do it in different ways depending on the project type (web/ejb/ear/java).
> - Seam facet should use settings of other facets if they influences seam project.
> - We should work with old jboss tools projects.
> New Seam Project Wizard:
> - It should allow user to set up facets for web projects.
> - It should create EAR/EJB/Test projects if user selected EAR deployment. Seam facet won't do it anymore.
> - Look&Feel is very similar to what we have now.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbosstools-issues mailing list