锁定老帖子 主题:Groovy文件import路径问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-05
最后修改:2010-07-17
碰到过这种问题,查过一些,写了几个例子,现在小说一下,给可能遇到此问题的朋友一点小帮助
文件结构 test- TestIncludeOuter.groovy com mycom SomeScript.groovy TestIncludeInner.groovy
各个文件内容如下 TestIncludeOuter.groovy
import com.mycom.SomeScript
def s = new SomeScript() println s.sayHello("Kerry")
SomeScript.groovy
package com.mycom
def sayHello (str) { return "Hello $str!" }
TestIncludeInner.groovy
package com.test
def s = new SomeScript() println s.sayHello("Kerry")
cmd::test/groovy TestIncludeOuter.groovy cmd::test/groovy com/mycom/TestIncludeInner.groovy cmd::test/com/mycom/groovy -cp ../../ TestIncludeInner.groovy
起始根据groovyshell写一个通用的执行groovy文件的方法
CompilerConfiguration conf = new CompilerConfiguration() String encoding = "utf-8" conf.setSourceEncoding(encoding) conf.setClasspath(scriptDir)
GroovyShell shell = new GroovyShell(conf) shell.evaluate(file) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 2898 次