2012-09-13 76 views
1

我在Intellij IDEA 11.1.3有一个项目,它的工作原理非常棒。但是,现在我想将它导出为WAR文件,所以我去了Module->Grails->run target-><test war>,它构建了战争。是的,那太棒了。但是,当我使用该应用程序时,无法在本地使用它时找到我的JAR库。Intellij导出带JAR库的WAR文件

我是否需要做任何特定的事情来使用该JAR中的类,比如将其添加到构建路径中?如果是这样,我该怎么做?我真的需要将我的项目部署到我们的测试服务器。

感谢您的圣人建议和更好的智慧。

编辑:库是在lib目录中,我已经将整个目录作为库添加到模块。

+0

请看$ war/WEB-INF/lib。有你的罐子吗? – Sergey

+0

是的,它是。 – Ms01

+1

您可以通过在BuildConfig.groovy中引用它们来使用第三方库。 (例如,运行时'mysql:mysql-connector-java:5.1.16')这是一种更优雅的将库添加到Grails项目的方式。 – Sergey

回答

2

您的第三方JAR文件必须位于您的grails项目的“lib”目录中。然后他们将被grails war命令打包。

+0

它们位于lib目录中,我已将它们作为库添加到项目中。 :/ – Ms01

+0

由于你的回答是正确的,我会接受这个答案作为我后面的问题的答案(留下线索以获得更多评论)。如果我发现什么是错的,我会回答,但仍然让你有正确的答案。 :) – Ms01