As a lateral to JBeret Github Repository Reorganization , the content of jberet distribution zip file will also change, to reduce the number of jar files packaged in jberet distribution zip.
Over the past few years, we've been releasing jberet-distribution-<version>.zip that includes jberet-core, jberet-se, jberet-support, and their transitive dependencies. The intent was to enable batch developers to write and run common batch tasks with JBeret right out of the box. However, we've also found that there is no one size fit all requirements so we ended up having too many unrelated jar files packaged in jberet distribution zip. It may be a better option to keep jberet distribution zip to a workable minimum, and developers can then choose to add whatever is needed in their batch application development. This should result in a more modular structure.
Therefore, in jberet/jsr350 repo master branch, we've modified jberet-distribution module to include only jberet-core, jberet-se, and their dependency libraries. The following is the list of included jars:
This restructuring of jberet-distribution will take effect in upcoming 1.4.0 release. For more details, see [JBERET-436] Adjust the content of jberet distribution zip after moving certain modules to their own repo - JBoss Issue …
Some jar files (e.g., rxjava, caffeine) look pretty foreign, and it's because they are needed by libraries like weld, infinispan, etc. Any comments or feedback are welcome.