如何在Grails中获取所有插件相关的JAR?

时间:2014-11-18 07:31:32

标签: grails plugins jar war

我使用"grails war -nojars"来获取更小的grails war文件。然后我需要获取所有相关的插件jar并将它们放在 Tomcat 的lib中。

Grails 是否提供了一些解决方案,通过输入" grails ....."来获取所有插件相关的罐子和外部罐子?如果没有,任何人都可以帮我告诉我如何获取这些罐子而不解压war文件并从/web-inf/plugins复制它们吗?

1 个答案:

答案 0 :(得分:0)

我找不到任何形式的命令来做这件事,但用几行shell代码很简单:

你需要做两次grails战 - 一次没有nojars

完成后完成一场完整的战争:

unzip -l warname.war |grep jar|awk '{print $NF}'

这将列出您可以存储到变量中的所有罐子或下一位用于生成要放入tomcat的罐子的东西

unzip -l testjenkins-0.1.war |grep jar|awk '{print $NF}'|sed -e "s:^WEB-INF/lib/::g"

运行上面从返回的列表中删除所有WEB-INF / lib /。