[jboss-dev] Continuing Maven migration

Brian Stansberry brian.stansberry at redhat.com
Thu Feb 19 18:09:49 EST 2009


When I watch the build console output now, I see some surefire stuff 
flying by. For the mavenized modules is the build now executing tests in 
src/tests ?

Paul Gier wrote:
> This is an update on the progress of mavenizing the app server build.
> 
> I have now migrated approximately half of the app server modules in 
> trunk (AS 6) to maven, and I will be finishing the rest in the next 
> couple of weeks.
> 
> As I described previously, the build now works by calling the maven 
> modules from the ant build (build/build.xml) and then continuing with 
> the ant build of the distribution.  Soon I will be removing the 
> build.xml files in the modules where they are no longer needed and I 
> will change the sh and bat scripts to point to the maven build instead 
> of ant.
> 
> Once all of the individual modules are converted, the next step will be 
> to simplify the distribution build (JBBUILD-513).
> 
> After that, my goal is to gradually phase out use of the thirdparty 
> directory. The dependencies that are currently downloaded into 
> thirdparty will be split up into several places.  Each module will 
> define it's own dependencies in its pom.  Dependencies that are needed 
> for the distribution, but not for any module build will be added to 
> build/pom.xml.  And dependencies that are only needed by the testsuite 
> will be listed in a new pom in the testsuite directory.
> 
> The modules that have already been migrated are:
> bootstrap, main, j2se, mbeans, jmx, system, system-jmx, security, 
> server, deployment, jbossas/remoting, jmx-remoting, jbossas/jmx-remoting
> 
> The remaining modules will be migrated in this order:
> messaging, cluster, varia, iiop, aspects, profileservice, connector, 
> management, ejb3, tomcat, webservices, hibernate-int, console, spring-int
> 
> As always, please let me know if you have any questions or concerns!
> 
> Paul Gier wrote:
>> I'd like to continue with the Maven migration of the app server 
>> build.  So starting next week, I will be switching over one or two 
>> modules at a time in the order that they are currently built.
>>
>> So for example, the first to switch will be the "bootstrap" module 
>> followed by the "main" module.  The build/build.sh file will call 
>> maven to run the mavenized modules first, and then continue with the 
>> non-mavenized modules.  That way the later modules can depend on the 
>> output of the earlier mavenized modules.
>>
>> Once a module has been mavenized and is working without any issues, I 
>> will remove the build.xml file from the directory, and you will have 
>> to build using maven.
>>
>> Please let me know of questions or concerns.
>> _______________________________________________
>> jboss-development mailing list
>> jboss-development at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jboss-development
> 
> _______________________________________________
> jboss-development mailing list
> jboss-development at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-development


-- 
Brian Stansberry
Lead, AS Clustering
JBoss, a division of Red Hat
brian.stansberry at redhat.com



More information about the jboss-development mailing list