[forge-issues] [JBoss JIRA] (FORGE-604) Add support for Java EE 6 Full Profile

Christopher Volk (JIRA) jira-events at lists.jboss.org
Sat Jan 12 21:44:22 EST 2013


    [ https://issues.jboss.org/browse/FORGE-604?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12745520#comment-12745520 ] 

Christopher Volk commented on FORGE-604:
----------------------------------------

Additional info based on running *Forge 1.1.3.Final* against a new multi-module maven project created in Idea (using JBoss BOMs), and ear packaging.

Things are looking much better based on all the following, very-positive info.

Can start forge in either root or module dir and it sees it as a project
>From root project level:*
- Can build at base project level and sub module level
- Can add a repo
- Can add a dependency
- Can add a managed dependency

*Dependencies and plugins:*

In module dir:
$ cd myapp-web
- "project add-dependency" will successfully find managed dependencies in parent pom and ask if we want to use it (sweet!)
- listing facets is properly module aware
- "primefaces setup" works if you cd into web module, complains about war vs pom types if run from root proj dir (not bad)
- "persistence setup" works if cd'd into ejb module


*Main thoughts:*

We'd probably need something like:
- EAR module support for things like new-project and --type
- Add multi-module maven support with appropriate sub module setups/poms
- EAR packaging support
- Make "CLI scoping" more module aware
- Should better handle (prevent? auto-cd?) running module-specific (e.g. JSF) plugins/commands at parent pom level

I hope this helps a bit.  I'll try to attach a project to play with.
                
> Add support for Java EE 6 Full Profile
> --------------------------------------
>
>                 Key: FORGE-604
>                 URL: https://issues.jboss.org/browse/FORGE-604
>             Project: Forge
>          Issue Type: Task
>          Components: Java EE APIs
>    Affects Versions: 1.0.5.Final
>         Environment: All
>            Reporter: Christopher Volk
>             Fix For: 1.2.0.Final
>
>
> Add support for Java EE 6 Full profile, including multi-module support (cli/maven/ear) and EAR packaging.
> The EAR packaging should be fairly "easy" to implement.  The maven side of multi-module should be similarly "easy".  CLI multi-module support is something I would expect to take up most of this effort.
> I believe this to be a critical feature - serious enterprise software requires Full Profile, and Forge would be even more useful for bootstrapping and developing against the Full Profile than even the Web Profile.  I know that almost all the apps I work on professionally require Full Profile.  
> This would be a real home run, IMHO, especially in the wake of JBoss AS7.1's Full Profile Compliance :-)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the forge-issues mailing list