Project: springxd
Issue XD-61: Create distributable artifact that contains server application and start/stop scripts
The gradle application task should get us most of the way to create a distributable artifact akin to what you see when downloading tomcat/jetty etc. Now there is a launch task task(launch, dependsOn: 'classes', type: JavaExec) {	main = 'org.springframework.xd.dirt.stream.StreamServer'	classpath = sourceSets.test.runtimeClasspath	} The same main should be referenced in the application plugin, a task to create a .zip distributable is needed. Ideally would be nice to 1. download .zip 2. unzip 3. cd spring-xd/bin 4. xdserver start and gracefully shutdown later with 5. xdserver stop I don't know if we can/should bundle redis, I think we should bundle it. The scripts can be for unix/linux and for windows. Discuss a brew based install as well.
Story points: 8