Primeramente me baso en Linux para crear el paquete .deb
Para crear un paquete .deb únicamente hay que definir un archivo control y hacer una estructura idéntica de carpetas donde queramos instalar el paquete (p.e si queremos instalar el paquete en /opt/electron-node-java pues crear esa misma estructura en el tar.gz y luego ejecutar el comando dpkg-deb con la opción build).
El siguiente paso, sería generar una build que incluya todos los elementos (Electron, JVM y el código de la aplicación). Me he basado en un proyecto aprovechando bastante interesante que empaqueta Electron en los tres diferentes SO (Windows, Linux, Mac).
Este es el proyecto : https://github.com/szwacz/electron-boilerplate
Me he basado porque tiene bastantes cosas que no nos interesan de momento (Less, testing...).
He dejado lo básico y además he añadido la tarea en gulp para que se ejecute maven y haga el .jar de los fuentes cuando se inicia la aplicación con npm start.
Para incluir la JVM y no depender de la del usuario, la JRE la instalo con un script postinstal.sh, que es la forma que tiene dpkg de ejecutar comandos después de instalar el paquete.
Para Linux el paquete con electron-java-node funciona, el paquete se instala y la aplicación funciona correctamente.
En Windows como de costumbre, tenemos un error: Parece que ahora hay problemas al integrar java-node con electron, por lo que queda pendiente que se arregle en las siguientes releases de los proyectos.
El siguiente paso es introducir Angular2 junto con Typescript.