Morimekta Utilities
Various utilities maintained and primarily developed by @morimekta, a.k.a.
Stein Eldar Johnsen. Contributions are welcome. These are java libraries
residing in the net.morimekta
package, and split up into a number
of separate libraries, usually one per sub-package:
PS: These projects aims for stability, so if it appears to be running stale means that it does not have new needed features, and has not needed recent bug-fixes.
Releases
Run the maven versions plugin to see what has been updated of dependencies and plugins. See if updates should be done. Usually it's better to depend on newer versions, as you may drag in older versions into other projects that misses features or has specific bugs.
mvn versions:display-parent-updates
mvn versions:display-plugin-updates
mvn versions:display-dependency-updates
git log --oneline v$(git tag | semver --max)..
Making The Release.
Or for single-module (simple) utility projects:
# Do the maven release:
mvn release:prepare
mvn release:perform
mvn release:clean
git fetch origin
Or for multi-module projects:
mvn -Pall release:prepare
Now open release.properties
and edit the line
# Old
exec.activateProfiles=all
So it becomes:
# New
exec.activateProfiles=lib
Then continue the release.
mvn -Plib release:perform
mvn -Pall release:clean
git fetch origin
Check artifacts and publish
Go to Nexus Repository Manager and check the artifacts (pom, jar, javadoc). If it looks OK, press the release / publish button. Now just wait for the artifact to be available.
License
Most of this is licensed under the Apache 2.0 license, and copyrighted by the Morimekta Utils Authors, but there are some exceptions, as the code has been copied from other Open Source projects and adapted for modern java uses.
So the copyright holder is whoever contributed to each file, as noted in the Copyright portion of the file. If the file does not have a Copyright (c) notice, or the copyright section does not refer to the author(s) of the project, then this project does not claim copyright over that file.