Eclipse不会将jar部署到WEB-INF/lib目录中

use*_*458 0 eclipse jsf spring maven-2

为了将JSF与Spring集成,我将这些行添加到web.xml:

<context-param>  
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>  
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<listener>  
    <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)

我已经使用Maven添加了所有Spring依赖项,但是当我运行项目时,我收到以下错误消息:

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.request.RequestContextListener
Run Code Online (Sandbox Code Playgroud)

当我浏览文件夹时,/WEB-INF/lib我发现没有JAR文件,尽管依赖项是在pom.xml.

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>${spring.version}</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我认为JAR没有与草案打包在一起的问题.你知道如何解决它吗?

tom*_*l18 8

eclipse项目右键单击 - >属性 - >部署程序集 - >添加 - > Java构建路径条目即可.