我知道Groovysh,但我想知道是否可以直接从部署的war servlet中放置的groovy.jar文件运行groovy CLI(使用一个命令)。我可以简化问题。是否有可能像Clojure中那样运行Groovy CLI?
java -cp clojure-1.4.0.jar clojure.main
在终端中出现了CLI。这是Clojure的外观。我正在寻找一行命令,可以在终端中运行Groovy CLI(仅使用Groovy库来运行它)。我在javadoc中寻求帮助,找到了应该有所帮助的类,但不知道如何运行它。
http://groovy.codehaus.org/api/groovy/lang/GroovyShell.html
(如果有人知道不符合所有标准的解决方案,也请回答。)
//编辑
看起来需要 groovy.jar、commons-cli.jar、antlr.jar、asm-util.jar 和 jline.jar。所以我把这些文件添加到了我的 war 文件中的 WEB-INF/lib 目录中。也许制作一个自己的 jar 文件来调用其他 jar 文件中的 Groovy CLI 是一个好的解决方案,但现在的问题是,如何通过命令行运行放置在已部署的 war 应用程序的 WEB-INF/lib 目录中的 jar 文件?
问候