Skip to content
This repository has been archived by the owner on Jan 3, 2018. It is now read-only.
/ livereload-jvm Public archive
forked from davidB/livereload-jvm

A micro http-server compatible with LiveReload 2 (protocol). Should be used at compile/build-time.

License

Notifications You must be signed in to change notification settings

hawtio/livereload-jvm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

A micro http server usefull for dev ONLY :

  • serve static file
  • notify change to client via LiveReload protocol (over socket)

Usages

The default port is 35729 (like define in the LiveReload protocol). If you change the port then you could not use the Browsers Extension for LiveReload, but it should works if you insert a JavaScript snippet in your pages.

Cli

Download the livereload-jvm-0.1.0-onejar.jar (or regular jar + all dependencies from maven central).

java -jar livereload-jvm-0.1.0-onejar.jar web/root/path [port]

Java integration

//#repo central m2:http://repo1.maven.org/maven2/

import java.nio.file.FileSystems;
import net_alchim31_livereload.LRServer; //#from net.alchim31:livereload-jvm:0.1.0

int port = 35729;
Path docroot = FileSystems.getDefault().getPath("web/root/path");
new LRServer(port, docroot).run(); // == start() + join()

If you provide a plugin for your builder (maven, ant, sbt, gradle, plob, ...), let me know.

Links

Alternatives

  • LiveReload 2/3 the main tool (Mac & Windows only) include GUI
  • guard-livereload a LiveReload server-side for Guard (Ruby)
  • grunt-reload a LiveReload server-side for Grunt (javascript/nodejs)
  • LivePage an other way to "auto-reload"
  • without LiveReload : cd web/root/path && python -m http.server 8000 (python)

License

  • the project is under unlicense
  • the project (source and binaries) include [livereload.js], livereload.js is under MIT

About

A micro http-server compatible with LiveReload 2 (protocol). Should be used at compile/build-time.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 76.5%
  • Java 23.5%