OK,

We have been discussing a few important maven-related decisions these
past few days.  Its time to make a decision and move on.  Here is my
proposal.  I'd like to see a couple of +1's and then we can get back
to business.  Everything is held up by this matter so lets bring it to
a close.

1.) Make the master pom an official artifact of myfaces.  Its a little
weird to have a POM only artifact in the public maven repository but
who cares?  Its not a big deal. Everything is downloaded
automatically.  This seems to make more sense then hiding it in
api/pom.xml (where it is now.)  The master pom is needed my all
modules therefore its a dependency.  It could sit in myfaces/pom.xml
except each of the modules is releasable on its own schedule so IMO
there is no other logical alternative.

2.) Directory names vs. artifiact names.  Bernd has suggested a
preference for the two matching but this is definitely not a
requirement for maven.  I propose core/trunk/api instead of
core/trunk/myfaces-api.  There is no *technical* reason for doing this
*either way.*  My personal preference is to keep the directory names
as short as possible.  The final product will be call myfaces-api.jar
either way.

3.) Establish a core module.  So we have myfaces/core/trunk/api and
myfaces/core/trunk/impl.  Bernd and I had started down this road and
stopped at his request.  I think the issues that concerned us then can
be addressed now.  So can we agree to do this?

Keep in mind nothing is final.  We can always revisit the decision if
we found we made a mistake.  But it will be easier to make the right
decision the first time around.

Sean

Reply via email to