title: How to remove the superfluous "Launcher" GUI for Java CLI application
body: <p>I am developing a command-line application (i.e. no GUI whatsoever) using <code>Java 8</code> and <code>mvn</code> running on <code>OS X</code> (and I currently have no idea if this problem manifests itself on other OSes). Development itself is going fine. </p>
  
  <p>However when I start the application I get an unsightly GUI simply called "Launcher" (this is both the Application and the process name, see <a href="https://i.stack.imgur.com/TWkyS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/TWkyS.png" alt="the screenshot"></a>). Even more annoying and egregious is that the first time the application does something more than just boot up, that "Launcher" steals focus from the GUI the user is working in at that moment. This is Highly Undesirable(tm).</p>
  
  <p>Ideally what I want is to toss out the "launcher" GUI altogether, but failing that I could live with it no longer stealing the focus from the current GUI. How can I accomplish this?</p>