You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

On 2017-10-26, Arnaud Héritier and Hervé Boutemy met one day to work on general Maven organisation improvement proposals.

Work done:

  • Wiki:
    • tree structure simplification done: see Index
    • page tags started: maven-dev, plugin-dev & maven-user
    • Added proposal pages properties, to have in Proposals index page an automatic index with backlog-like classification (draft/wip/done/abandoned)
  • happy lunch in a little restaurant (smile)
  • Git:
    • aggregator: looked at Sling study and WIP with Google repo ( Unable to render Jira issues macro, execution error. )
    • Jenkins: sconnolly videos in progress (links?)
    • Doxia git repo history is not so clean (strange independant branches): is it a strong issue?
    • preparing new Git repos for content: looked at Sling migrate-svn-to-git.sh script which splits full svn2git mono-repo to a collection of repos based on git filter-branch --subdirectory-filter ${module_orig}
    • idea: create a git repo for dist-tool-plugin
  • jansi-native Windows improvement issue #11: let's try Apache Help Wanted to find a contributor with required knowledge
  • build pom vs consumer pom:
    • think big, start small: should not require Maven core updates, just use flatten-maven-plugin with a "standard" configuration
      • this standard configuration can start easy: just remove build, reporting and profiles
      • publish simplified model documentation
      • then discuss more aggressive simplification in consumer pom
      • prove consumer pom deployment as default pom, and build pom as attached artifact
        • special case: when packaging=pom, default pom remains build pom
    • is a key enabler to add more build features in future Maven version, with appropriate pom enhancements in project/build section
      • think big, start small: starting with the pom enhancements that are waiting for many years as magic properties (like encoding, bytecode version, ...)
  • ... To Be Continued ...
  • No labels