【发布时间】:2014-05-15 00:31:33
【问题描述】:
如何使用 Groovy 脚本从 src/main/resources 访问类路径资源?以下脚本适用于 MuleStudio,但不适用于独立的 Mule Maven。有没有办法编写可以从 MuleStudio 和 Mule Maven 独立提取正确资源的脚本?
<scripting:component doc:name="Script">
<scripting:script engine="Groovy"><![CDATA[
def command = "src/main/resources/shellscript/shellscriptfile.sh"
def cmd = command.execute()
cmd.waitFor()]]>
</scripting:script>
</scripting:component>
【问题讨论】:
-
问题是MuleStudio中的类路径目录是projectDir/classes/src/main/resources/shellscript,但在Standalone中,构建的类路径是apps/projectDir/classes/shellscript。有没有办法编写一个 Groovy 脚本,可以自动确定包含 classes 文件夹的应用程序主目录是什么?
标签: maven groovy mule mule-studio