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.