Github user afs commented on the issue:

    https://github.com/apache/jena/pull/312
  
    The difference between "humor" and "humour".
    
    The only thing I though of cutting was `<reporting>` as we don't use it in 
the build, given the long history of the codebase, none are really very useful 
(or maintained to check the reports even work). They can be called separately 
anyway.
    
    The crux question is whether to have a simple, but mixed, POM structure vs 
more modules for more POMs driven by maven requirements.
    
    Delivery POMs `apache-jena-*` reflect that Jena is not necessarily one 
tightly integrated "thing". If we go towards BOM and all that implies, we seem 
to be saying it is more tightly integrated.
    
    That suggests to me leaving it fluid like it is, because adding new modules 
(contribution, code, not ones needed for maven design), with different 
statuses, different users, is better. A choice of BOM structure seems to be 
good for a project that is one thing.
    
    So flexibility(future) vs separated concerns(now; assuming constant for the 
future).
    
    In an enterprise project, changing the POM design as needs change is 
easier, because you can press the reset button, migrate and take the old 
offline. An open source project, via central.maven, keeps the old around.
    



---

Reply via email to