maven聚合工程springmvc注解失效

报错消息
报错提示,idea版本2020.1,已经勾选Delegate IDE build/run actions to Maevn选项 。
是Maven聚合工程
工程目录
tomcat设置
tomcat配置
maven父工程pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>org.example</groupId>

<artifactId>springmvc</artifactId>

<version>1.0-SNAPSHOT</version>

<modules>

<module>helloworld</module>

</modules>

<packaging>pom</packaging>

<properties>

<java.version>1.8</java.version>

</properties>

<dependencies>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-webmvc</artifactId>

<version>RELEASE</version>

</dependency>

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>javax.servlet-api</artifactId>

<version>4.0.1</version>

</dependency>

<dependency>

<groupId>javax.servlet.jsp</groupId>

<artifactId>javax.servlet.jsp-api</artifactId>

<version>2.3.3</version>

</dependency>

<dependency>

<groupId>javax.servlet.jsp.jstl</groupId>

<artifactId>jstl-api</artifactId>

<version>1.2</version>

</dependency>

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<version>1.18.4</version>

</dependency>

</dependencies>

</project>

mvc配置文件

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:mvc="http://www.springframework.org/schema/mvc"

xmlns:context="http://www.springframework.org/schema/context"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd">

<!-- 配置创建 spring 容器要扫描的包 -->

<context:component-scan base-package="org.zjm.springmvc01.controller"></context:component-scan>

<!-- 配置视图解析器 -->

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="prefix" value="/WEB-INF/pages/"></property>

<property name="suffix" value=".jsp"></property>

</bean>

<mvc:annotation-driven></mvc:annotation-driven>

</beans>

求解,找不到符号,是不是找不到依赖,本身就是个简单的helloworld,单独的maven工程就可以运行,但换成聚合之后 ,就没法运行了。实在找不到问题在哪!

回答:

问题找到了,虽然我不太明白,但在子模块pom.xml加了一行

<packaging>war</packaging>

就好了,是没法识别吗...

回答:

错误提示没有spring依赖的包, 可以排除下你子模块是不是没引入依赖。

回答:

通过mvn compile 命令编译来检查依赖Library 是否正确。
然后根据错误提示进行相应的修复。

以上是 maven聚合工程springmvc注解失效 的全部内容, 来源链接: utcz.com/a/166956.html

回到顶部