How do people feel about "Mavenizing" Roller? For those who are not familiar with it, Maven is "a software project management and comprehension tool". It's is somewhat similar to Ant, in fact it uses Ant goals under the hood (though upcoming Maven2 does not), but it also keeps metadata about the project which allows it to be much more intelligent.

The difference between Ant and Maven is like that between a procedural and a declarative language. Instead of telling Ant what to do in order to build, you tell Maven what you want done and it figures out what needs to be done based on the XML configuration file. Maven automatically tracks and downloads dependencies for you, versions the artifact, produces documentation website with JavaDocs and unit-test coverage reports.

I've "mavenized" Roller 1.x branch and would be happy to contribute that to the project. Let me know if there is any interest in that. You can learn more about Maven at http://maven.apache.org

Max

Reply via email to