0 Replies Latest reply on Jul 10, 2018 12:40 PM by Cheng Fang

    Changes to jberet distribution zip file content

    Cheng Fang Master

      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:

       

      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.