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
