How to replace old WebStart with a gradle-script to download all dependencies and start the client?

We have written some Java-Swing-Clients which are deployed and started with Java-WebStart. In the last month we reveived a lot of feedback from our customers, with problems related to WebStart. Most of them because of updates from JRE or security settings on client-side. As a conseqence we don´t like WebStart any more and want to build our own “Download and Start”-Application. We would like to reuse the dependencies of our client for “Download and Start”-Appliction. Maybe the “Download and Start”-Application could download all dependencies for running the Java-Swing-Client from our nexus?

Has any one done this before?

How can we getting startet best? Should we start writing a gradle-script or should we programm against the gradle-API?