Re: Mavenize Roller (https://issues.apache.org/jira/browse/ROL-1849)

I just did a complete Mavenization of Roller and comitted it into the
roller_mavenized branch. I created the following Maven bundles:

   test-utils:                  test utils (e.g. start/stop Derby task)
   roller-core:                core Roller component
   planet-business:        Planet POJOs and business logic
   planet-web:               Planet webapp (under construction as before)
   weblogger-business:  Weblogger POJOs and business logic
   weblogger-web:         Weblogger webapp, rendering system, Struts2 UI
   weblogger-assembly: assembly that builds Roller distro

To build and run all unit tests, you do this:

   svn co https://svn.apache.org/repos/asf/roller/branches/roller_mavenized
   cd roller_mavenized
   mvn install

You'll find the Roller webapp in weblogger-web/target/roller. To build
a Roller distribution, you do this:

   cd weblogger-assembly
   mvn assembly:single

And you will find Roller distribution files in weblogger-assembly/target

I still need to do a little work to trim down the number of jars in
WEB-INF/lib but other than that, I'm ready to merge this into trunk. I
think it will be a great improvement. It will make it easier for new
developers to understand the Roller source code and to do development
in Eclipse, IDEA, Netbeans and any other IDE that has Maven support. I
know it is late in the "release cycle" but we will have time to work
out the kinks as we create 5.0 betas and release candidates.

I hope to merge this work into the trunk this weekend. Does anybody
object to this?

Thanks,
- Dave

Reply via email to