The current project includes a lot of libraries that may not be desired in a production environment if the functionality is not in use. The Provider and Parser interfaces are designed to be both extension points and to facilitate limited builds. Some of the code in the Config class may need to be refactored (the hard coded list of defaults may need to replaced with java reflective code).
I would like maven build targets that make it easy to select features to include (Providers / Parsers Supported) and associate dependencies with those options.
The current project includes a lot of libraries that may not be desired in a production environment if the functionality is not in use. The Provider and Parser interfaces are designed to be both extension points and to facilitate limited builds. Some of the code in the Config class may need to be refactored (the hard coded list of defaults may need to replaced with java reflective code).
I would like maven build targets that make it easy to select features to include (Providers / Parsers Supported) and associate dependencies with those options.