title: My quarkus runner jar always starts in blocking mode
body: <p>Whenever I build and run an uberjar created using Quarkus plugins, I get a runner jar which starts off as a server, while my app isn't a server, it's a CLI app.</p>
  
  <pre class="lang-sh prettyprint-override"><code>java -jar ./target/MLPMnist-1.0.0-runner.jar
  </code></pre>
  
  <pre class="lang-java prettyprint-override"><code>2019-10-15 18:06:51,222 INFO  [io.quarkus] (main) Quarkus 0.23.2 started in 0.876s.
  2019-10-15 18:06:51,254 INFO  [io.quarkus] (main) Profile prod activated.
  2019-10-15 18:06:51,255 INFO  [io.quarkus] (main) Installed features: [cdi]
  (waiting)
  </code></pre>
  
  <p>Also, I haven't included the feature 'cdi' yet it seems to have installed it, how do I not include cdi and how do I make it non-blocking.</p>
  
  <p>No doubt the above information is handy, I'd like to see it but at least my app should run.</p>
  
  <p>Typically I was expecting to see an error like this:</p>
  
  <pre><code>--action argument has not been passed in or no valid value has been provided
  - Usage:
      ./[command] --action train    --output-dir /path/to/output/dir
      or
      ./[command] --action evaluate --input-dir  /path/to/input/dir
  </code></pre>
  
  <p>I used my inspiration for this project from the Quarkus <a href="https://github.com/quarkusio/quarkus-quickstarts/tree/master/getting-started" rel="nofollow noreferrer">getting started simple project</a>, using the minimal extensions possible. There is no quick way to evaluate which extensions your project would require other than manually going thru the extensions in the guide.</p>
  
  <p>One more question, if you already have a <code>maven shade plugin</code> configuration within my origin project, can I merge this configuration with that of Quarkus maven plugin without losing any shade/uberjar related functionalities?</p>
  
  <p>I also tried that as an alternative option and set the <code>&lt;uberJar&gt;&lt;/uberJar&gt;</code> flag to true although I couldn't find enough docs or examples on how to use it in depth.</p>