Check out BuildDesk, a tool to automate your java application builds. It takes a IntelliJ Idea project file as its input and generates a distributable version of the project (including launcher, splashscreen, …)