[jbosstools-issues] [JBoss JIRA] (JBIDE-11166) Supporting multi-module projects in OpenShift Deployment

Stefan Bunciak (JIRA) jira-events at lists.jboss.org
Fri May 11 06:22:18 EDT 2012


     [ https://issues.jboss.org/browse/JBIDE-11166?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stefan Bunciak closed JBIDE-11166.
----------------------------------



Tested with Java EE app from JBoss central:
{code}
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] multi application ................................. SUCCESS [2.196s]
[INFO] multi EJB module .................................. SUCCESS [26.699s]
[INFO] multi Web module .................................. SUCCESS [11.798s]
[INFO] multi EAR module .................................. SUCCESS [4.623s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 47.299s
[INFO] Finished at: Fri May 11 06:17:07 EDT 2012
[INFO] Final Memory: 16M/165M
[INFO] ------------------------------------------------------------------------
{code}

Verified in JBoss Developer Studio

Version: 5.0.0.Beta3
Build id: v20120510-2156-H157-Beta3
Build date: 20120510-2156
                
> Supporting multi-module projects in OpenShift Deployment
> --------------------------------------------------------
>
>                 Key: JBIDE-11166
>                 URL: https://issues.jboss.org/browse/JBIDE-11166
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: JBossAS/Servers, openshift
>            Reporter: Max Rydahl Andersen
>            Assignee: Rob Stryker
>            Priority: Critical
>              Labels: new_and_noteworthy
>             Fix For: 3.3.0.Beta3
>
>         Attachments: JBIDE-11166.b1.patch, JBIDE-11166.b1.slim.patch, JBIDE-11166.patch
>
>
> POH5 archetype recently got updated and became the first project layout that requires support for multimodule project layouts.
> What they have is the following:
> Aggregator Project "AP" includes two child projects "A" and "B".
> This is the simplest case - but you could also easily have more complex layouts,
> i.e. AP includes another aggregatorproject QAP which nest other child projects.
> But the key point is that the "root" in OpenShift is considered the Aggegator project.
> And this is the kind of layout we would need to support, and I see the following things we need to check/implement to make it happen:
> A) The "magic" project on our OpenShift server adapter should be allowed to be any kind of project as long as it has git enabled on it. 
> B) OpenShift Server Adapter should *not* deploy any child of Aggregator as binary by default 
> C) Import of OpenShift Application should be sure it will actually import a multimodule project.
> D) Import of OpenShift App when using existing App would need to do some validity checks *and* somehow ensure the child projects gets available if they aren't imported (maybe a warning is enough?)
> I belive A and C should be trivially implemented if not already.
> B should be as simple as checking the phyiscal location. i.e. if A is a subdir within AP then dont deploy.  i.e. /Users/max/ap is parent for project A stored in /Users/max/ap/x/y/z/a 
> D is the hard part.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list