UI / Node / Build / Packaging
well documented on wiki
emc-hypervflr-gui - .html, .css, .js, and dependencies
final build artifact is a .tgz , gets published to Ivy
emc-rest-hypervflr - (.js) the node server
...
raven-node-service - pulls the UI and Node artifacts together
builds with Gradle
final artifact is a .jar
when service runs, starts node (exec)
raven-launcher - the final mega .jar that contains everything
main method is here
starts all services
look at build configuration to see build targets
UI and Node builds upload .tgz to Ivy repository
It's an Ivy repo, even though the hostname is nexus
See custom gradle plugins here
...