Changes to jberet distribution zip file content
cfang Jul 10, 2018 12:40 PMAs 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:
jberet-se-1.4.0.Alpha-SNAPSHOT.jar
jberet-core-1.4.0.Alpha-SNAPSHOT.jar
infinispan-core-9.2.5.Final.jar
rxjava-2.1.3.jar
infinispan-commons-9.2.5.Final.jar
jboss-marshalling-osgi-2.0.2.Final.jar
guava-25.1-jre.jar
jboss-annotations-api_1.3_spec-1.0.1.Final.jar
jboss-marshalling-2.0.5.Final.jar
weld-environment-common-3.0.3.Final.jar
weld-se-core-3.0.3.Final.jar
jandex-2.0.5.Final.jar
weld-probe-core-3.0.3.Final.jar
reactive-streams-1.0.1.jar
weld-core-impl-3.0.3.Final.jar
weld-api-3.0.SP2.jar
weld-spi-3.0.SP2.jar
cdi-api-2.0.jar
jgroups-4.0.1.Final.jar
caffeine-2.4.0.jar
jboss-el-api_3.0_spec-1.0.7.Final.jar
mongo-java-driver-3.0.3.jar
h2-1.3.173.jar
jboss-logging-3.3.0.Final.jar
wildfly-security-manager-1.1.2.Final.jar
javax.inject-1.jar
jboss-batch-api_1.0_spec-1.0.0.Final.jar
jboss-classfilewriter-1.1.2.Final.jar
jboss-interceptors-api_1.2_spec-1.0.0.Final.jar
jboss-transaction-api_1.2_spec-1.0.0.Final.jar
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.