Common libraries

About

We have several small utility libraries that underlie most of the other projects we write. These don’t warrant their own page; consult their JavaDoc for details. All of them are in Java/Scala, and are built and managed with Maven 3.

These projects are all due to be refreshed, and republished to Maven Central soon, with names that adhere to the Maven artifact naming convention, which is lower-case-words-separated-by-hyphens, instead of CamelCase.

Unless otherwise stated:

group-parent

group-parent-scala

common-code

  • Small, low-dependency utility library for:
    • collections,
    • concurrency,
    • date/time,
    • exception handling,
    • process execution,
    • file handling,
    • logging,
    • OS detection,
    • patterns,
    • preferences storage,
    • resource handling,
    • string manipulation,
    • type aliasing.
  • Current release: 1.0.2 (named CommonCode)
  • Source code: Mercurial source repository, hosted on Bitbucket
  • Availability: Available from the Central Maven Repository

common-app

common-gui

bsd-third-party