[jboss-dev-forums] [Design of JBoss Remoting, Unified Invokers] - Re: Checking in Eclipse project files into Remoting 3 reposi
trustin
do-not-reply at jboss.com
Wed Apr 9 11:53:46 EDT 2008
In Maven 2, there's only one artifact for one module. Actually having an artifact assembled from more than one module causes some complication in dependency reolution.
For example, let's assume that module A produces artifact A, module B produces artifact B and artifact C is assembled from the artifact A and B. In this case, if project X depends on artifact C, project Y depends on artifact A and project Z depends on artifact X and Y, there's no easy way for Maven to figure out artifact C includes artifact A. If project X depended on artifact A & B, dependency resolution will be easier. (Uh... poor English, eh? ;)
I was obnoxious about this restriction at the first time Maven 2 was released, but I found it is pretty good restriction that reduces the confusion about the relationship between artifacts and modules.
Anyway, it doesn't mean that you cannot create an artifact of artifacts (e.g. artifact C) with Maven assembly plugin, which is often used to generate a tarball distribution and all-in-one JAR.
I believe I can mavenize Remoting 3 within a couple days. Then you can simply type 'mvn package' to build all artifacts and the build shouldn't break at all, hopefully not slowing us down very much. WDYT? ;)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4142827#4142827
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4142827
More information about the jboss-dev-forums
mailing list