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

Each library in the utils group is releases separately. The release process follows the simple set of steps. Note that when performing the release you should use the latest JDK. At the current moment openjdk 11 is used.

Check for updated dependencies

mvn versions:display-dependency-updates
mvn versions:display-plugin-updates
mvn versions:display-parent-updates
git log --oneline v$(git tag | semver --max)..

Perform The Release

mvn release:prepare
mvn release:perform
mvn 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.