About chicory-maven-parent

This is an umbrella project that unifies several libraries. All libraries provides some basic most generic functionality. This package is used to share generic code between more specialized projects. All provided libraries tend to have as simple implementation as possible, basically some wrapping above Java SE.

Project Modules

This project has declared the following modules:

Name Description
chicory-environment Not portable part of chicory. This package should be as small as possible. Classes used for talking to operating system. Part of chicory.
chicory-core Basic utilities to compensate shortcomings of Java SE. Part of chicory.
chicory-time Simple facade for Java SE date-time classes to provide functionality close to Joda-time. Part of chicory.
chicory-stream Stream processing like Java 8 streams, but works with Java 6 and have slightly different design. * Chicory-stream provides sequential-only streams, no parallel support. * Chicory-stream allows easy forking and reuse of streams, unlike Java 8 where stream can be used only once. * Chicory-stream automatically and transparently opens and closes resources each time stream is used, unlike Java 8 where stream should be manually closed. Part of chicory.
metachicory Metaprogramming tools. Useful for annotation processors implementation. Part of chicory.
chicory-text Rudimentary tools needed for text handling. Part of chicory.