<dependencies>
<dependency>
<groupId>org.scalatra.scalate</groupId>
<artifactId>scalate-core_2.11</artifactId>
<version>1.9.5</version>
</dependency>
</dependencies>
import org.fusesource.scalate.{TemplateEngine, Binding}
TemplateEngine engine = new TemplateEngine()
import org.fusesource.scalate.DefaultRenderContext
engine.bindings ::= Binding("context", classOf[DefaultRenderContext].getName())
engine.combinedClassPath = "servlet:/,WEB-INF/classes/"
engine.templateDirectories = List(file("src/main/webapp/WEB-INF/views"))
engine.classpath = List(file("path/to/your/jade/templates/"))
engine.workingDirectory = new File("path/to/your/project/")
import java.util.HashMap
import org.fusesource.scalate.RenderContext
Map<String, Object> model = new HashMap<String, Object>()
model.put("title", "Hello, World!")
model.put("message", "Welcome to Scalate!")
RenderContext context = new DefaultRenderContext()
context.engine = engine
String result = engine.layout("template.jade", context, model)