We currently have a few modules importing the pom of the refapp distro:
- git@github.com:openmrs/openmrs-module-allergyui.git
- git@github.com:openmrs/openmrs-module-uicommons.git
- git@github.com:openmrs/openmrs-module-appui.git
- git@github.com:openmrs/openmrs-module-emrapi.git
- git@github.com:openmrs/openmrs-module-formentryapp.git
- git@github.com:openmrs/openmrs-module-coreapps.git
- git@github.com:openmrs/openmrs-module-referencemetadata.git
- git@github.com:openmrs/openmrs-module-referenceapplication.git
- git@github.com:openmrs/openmrs-module-referencedemodata.git
Right now, they are pointing to version 2.2-SNAPSHOT of the refapp distro. Which lead to very weird build problems when we release a new version of the refapp distro; and some confusion after trying to rebuild an old version after releasing the refapp distro.
Also, it requires some coordination during the release of the refapp distro to update all those modules.
Instead, should we just let it be LATEST? I tested with the dummy module, and it looks fine. I cannot see any downsides from where we are now, only benefits.
And maven is planning on dropping support of LATEST and RELEASE for plugin versions only, not for dependencies.
Automatic Plugin Version Resolution
Given the threat of non-reproducible builds imposed by automatic plugin version resolution, this feature is scheduled for removal as far as plugin declarations in the POM are concerned. Users of Maven 3.x will find it output a warning when missing plugin versions are detected to encourage the addition of plugin versions to the POM or one of its parent POMs.
I’m happy to just push to master of all those modules, on any desired order or timeframe