+task jalviewjsServer {
+ //dependsOn jalviewjsBuildSite
+
+ doLast {
+ SimpleHttpFileServerFactory factory = new SimpleHttpFileServerFactory()
+ def port = Integer.valueOf(jalviewjs_server_port)
+ def add = 0
+ def running = false
+ while(add < 1000) {
+ try {
+ HttpFileServer server = factory.start(new File(jalviewDirAbsolutePath+"/"+jalviewjs_site_dir), port)
+ running = true
+ } catch (Exception e) {
+ port++;
+ add++;
+ }
+ }
+ println("SERVER STARTED on http://localhost:"+port+"/ . Ctrc+C to kill it")
+ java.lang.Thread.sleep(Integer.valueOf(jalviewjs_server_wait)*1000);
+ }
+}