Haha that's awesome! Small world. I already added documentation about the BOM to the maven page.
Matt Sicker > On Mar 7, 2014, at 6:09, Ralph Goers <rgo...@apache.org> wrote: > > Just for grins, do you know who added "import" scope (and hence, support for > BOM poms) to Maven? > > BOM poms are quite useful when you have a set of projects that are > independently versioned, but when they all have the same version the > usefulness disappears as you will typically just define a variable such as > log4j.version, assign it a value, and then use it on all the Log4j > dependencies. Yes, you can just specify the BOM pom in the dependency > management section, but in the vast majority of cases I would expect users > are only going to use 2 or 3 Log4j jars. > > Ironically, I created import scope because we had a project where the > individual subprojects were independently versioned. When we switched to have > them all use the same version we dropped the BOM pom. > > Fro these reasons I don't think we need to emphasize using the BOM pom. At > the same time, I don't see a problem mentioning it with an example in the > Maven section of the doc. > > Ralph > >> On Mar 6, 2014, at 9:10 PM, Matt Sicker <boa...@gmail.com> wrote: >> >> See for example any of the guides at Arquillian >> <http://arquillian.org/guides/>. Using a BOM pom is handy as a way to keep >> dependency groups in sync. It also allows for smaller pom.xml files. I'm not >> sure what an equivalent script would be using Ivy, but that sort of >> documentation and support might be rather useful as well. >> >> I'll make the changes in a branch to show what I mean. >> >> -- >> Matt Sicker <boa...@gmail.com>