API project for JSON entity deserialization and serialization and two adapters for external projects. In a current project I need an abstraction layer for JSON entity operations. Since JSR 367 (Java API for JSON Binding (JSON-B)) is still far away, I created this project.
Embed the classes from service-factory during the build process in the project jar. Otherwise there might be version conflicts in using applications for the service-factory jar.
Check feature and code quality for the first release. Document how to use the library (Maven repository and dependency tags). Increment the version - and push.
Adapt to changed init process of the service-builder project. The basis is no longer a classpath scan but one specific class with a static create() method.
Add tests to check and test the current features and limitations. Try to make it very generic, so that the tests work for every implementation without changing a thing.
Adapt to changes in the service-factory project. The static binder has to have a method to return the full qualified name of its implementation. This is used to make an implementation selectable by setting a system property.