<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi,<br>
    </p>
    <p>in the context of <a moz-do-not-send="true"
        href="https://issues.redhat.com/browse/WFLY-13305">WFLY-13305</a>
      we are defining a bootable jar for WildFly. The detailed proposal
      is <a moz-do-not-send="true"
        href="https://github.com/wildfly/wildfly-proposals/pull/306">there</a>.</p>
    <p>A first POC of the feature is already used in the MicroProfile
      starter web site (you can go to <a
        href="https://start.microprofile.io/" rel="noreferrer"
        target="_blank">https://start.microprofile.io/</a> , select
      "WildFly" as "MicroProfile Runtime" and select a set of
      MicroProfile specifications. This will generate and download a
      pre-configured mvn project to build a bootable jar for WildFly
      19).</p>
    <p>
      The maven plugin in use is a proof of concept that is mainly
      compliant with the <a moz-do-not-send="true"
        href="https://github.com/wildfly/wildfly-proposals/pull/306">proposal</a>.
      This plugin has been released from my own personal repository[1]
      and is going to be soon moved to "wildfly-jar-maven-plugin"
      repository in the <a href="https://github.com/wildfly-extras"
        rel="noreferrer" target="_blank">https://github.com/wildfly-extras</a>
      organisation. In the prototype, the runtime that launches the
      server relies on WildFly Embedded API. For WildFly 20, we are
      re-designing the runtime to not depend on Embedded and are
      integrating it in wildfly-core[2] project.</p>
    <p>
      The plugin repository comes with a set of examples[3] that
      highlight possible use-cases (dev mode, hollow jar, JBOSS CLI
      based customization, Openshift s2i, Google JIB and advanced
      galleon datasource integration).<br>
    </p>
    <p>Although this plugin and runtime will evolve and mature, they
      should already give a feel of the feature.</p>
    <p>Thank-you.</p>
    <p>JF Denise<br>
      <br>
      [1] <a
        href="https://github.com/jfdenise/wildfly-uberjar-maven-plugin"
        rel="noreferrer" target="_blank">https://github.com/jfdenise/wildfly-uberjar-maven-plugin</a><br>
      [2] <a href="https://github.com/wildfly/wildfly-core"
        rel="noreferrer" target="_blank">https://github.com/wildfly/wildfly-core</a><br>
      [3] <a
href="https://github.com/jfdenise/wildfly-uberjar-maven-plugin/tree/master/examples"
        rel="noreferrer" target="_blank">https://github.com/jfdenise/wildfly-uberjar-maven-plugin/tree/master/examples</a></p>
  </body>
</html>