[jboss-dev-forums] [Design of JBoss Build System] - Re: AS Components Bound to AS Release Cycle

ALRubinger do-not-reply at jboss.com
Thu Mar 20 15:40:13 EDT 2008


"adrian at jboss.org" wrote : If you depend upon a jbossas sub-project then you are doing it wrong.  Circular dependency anyone? :-)

This is the pattern we'd laid out.  We avoid circular dependency by:

( -> == "Depends on")

* EJB3 -> AS Components
* AS -> AS Components, EJB3

...where AS itself is just an Assembly of modules.  No AS Components may depend on any AS Component Consumer (ie. EJB3).

"adrian at jboss.org" wrote : Your dependency should be on the integration-spi (which should not change) not implementation details. 

Yes, I'd like to see more use of the integration project for well-defined SPIs between modules/projects, but for now it's one step at a time.  Else we'll never release anything.

The goal is to keep untangling interdependent modules; I'd like to see the day when we have enough separation that the monolithic structure of AS can disintegrate.

"adrian at jboss.org" wrote : But then again, the aspects project is an abortion anyway I've been complaining about it for years :-( 

Was just an example, but you get the point. :)

S,
ALR

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4138146#4138146

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4138146



More information about the jboss-dev-forums mailing list