I was writing this to ask Noel for some more explanations about why he doesn't like Maven2, but I'd like to know the opinion of all committers about this.

What is your opinion about switching our build system to maven2 ?

I'm +0.5 for the following reasons:

1. using a "standard" directory layout simplify the use of third party tools

2. At least Eclipse and maybe even IDEA and NetBeans have a maven2 plugin that simplify the import/configuration of a maven2 project.

3. We can try to remove libraries from our repository

4. It will allow us to split James in subprojects: mailet-api, mailet-impl, core, smtp, pop3, nntp, fetchmail, mailets, spoolmanager having well-defined dependencies between modules. This will improve the self-documentation provided by james sourcecode (it makes much more clear the modules and the dependencies) and maybe a step towards OSGi bundles.

5. It simplify the integration in continuous integrations environments.

6. It should be easier to create a website integrating James Server and our subprojects (jSPF, jSieve, Mime4J, Postage).

I know we can achieve some of the tasks even not using Maven2: in this case I would like to know what you propose as an alternative.

About the "website skin" if anyone does not like the maven2 default skins:
Stylus: http://maven.apache.org/
Default: http://www.mime4j.org/
We can even write our own skin to match as close as possible the current james style.

I would also like to know what is the opinion about the usage of the Standard Directory Layout (http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html) and the splitting of James in modules.

Can we do the latter without switching to Maven2 ?

Stefano


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to