Spring maven依赖项未复制到WEB-INF / lib文件夹中

时间:2012-04-10 11:32:47

标签: spring gwt maven

我有一个有效的GWT-App Engine Web项目,它在我在POM中添加Spring依赖项之前有效。现在,当我运行应用程序时,抛出此错误(最终App引擎无法加载):

  

抛出java.lang.ClassNotFoundException:   org.springframework.web.context.ContextLoaderListener

我认为问题是Spring jar没有被复制到WEB-INF / lib文件夹,因为我看不到那个文件夹中的那些。

有关Spring jar如何被复制到该文件夹​​的任何想法?

更新

Here's the complete POM.xml

3 个答案:

答案 0 :(得分:2)

我认为你应该添加

<packaging>war</packaging>

<groupId>mygwtapp</groupId>
<artifactId>mygwtapp</artifactId>
<version>0.0.1-SNAPSHOT</version>

答案 1 :(得分:2)

添加<packaging>war</packaging>。目前,Maven不会将任何依赖项工件复制到WEB-INF/lib中,因为这是迄今为止用于此工件的jar打包的默认行为。

答案 2 :(得分:1)

将它们作为Maven依赖项添加到您的战争中,并确保它们的范围不是“提供”。