我正在使用手表在大豆文件上运行闭包模板编译器 - 它只是运行
java -jar SoyToJsSrcCompiler.jar --outputPathFormat simple.js simple.soy
每次文件更改时
问题是jar需要很长时间才能为每次运行加载每个jar。是否有一种简单的方法(easy =命令行工具)可以使JVM保持运行以使每次运行更快?
答案 0 :(得分:2)
答案 1 :(得分:1)
你可以创建一个简单的类来调用SoyToJsSrcCompiler的main方法,传递从System.in获取的args。
像这样(未经测试)(输入“退出”退出应用程序):
public static void main(String args[]) throws Exception
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while (true)
{
System.out.println("Enter command (eg: --outputPathFormat simple.js simple.soy): ");
String line = br.readLine();
if (line.equals("quit"))
break;
com.google.template.soy.SoyToJsSrcCompiler.main(line.split(" +"));
}
}
在没有参数的情况下执行你的启动器:
java -cp MyLauncher.jar:SoyToJsSrcCompiler.jar launcher.MyLauncher