Noel J. Bergman wrote:
Obviously, we already have some separation, e.g.,
src/java/.../{component} for major component areas.
We could generate separate jars for each.
That is what we should do.. Many jars generation will it be
easier for people which only depend on a single compenent of us.
True, although it makes things more difficult for us. Personally, I'm not
at all prepared to freeze interfaces between our "internal" components,
and/or declare them ready for standalone use.
Grouping classes in different jars does not change the
public/private/protected modifiers. If we deploy James as 3 jars (like
now that we have mailet, mailetimpl, james) or using 30 jars does not
change the exposed our public Api in any way.
Imho the main benefit is that looking at the jars you understand what
are the modules involved: this is true also for sources if you structure
them in different folders for different modules.
In any event, we can look at it if someone wants to add m2 support. And I
will look at using <subant> to see what we can do. From what JvZ was saying
in some e-mail yesterday, the primary difference is that M2 is patterned,
and Ant is not.
--- Noel
If you are willing to work on the subant thing and also fix the junit
download issue (now you need to have junit in your ant lib folder or the
junit ant task will not work, and this is a known limitation of ant, for
people that say "if it aint broken, don't fix it") I'm happy with that
and I will consider maven2 less important.
Imho it's not maven2 vs ant: I want to fix the issues I enumerated. If
we have any volounteer that fix it with another issue I can live with
it. I think that Maven2 is the best choice by now and I would use it if
I was the one willing to do the work.
I'm not here to say that someone have to port James to maven2 now and
with no mistakes and give me 100$ to have the opportunity of satisfy my
needs ;-)
Stefano
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]