<mvn:default-servlet-handler/>标签作用

本文介绍了解决Spring MVC框架中静态文件如CSS、JS和图片无法直接访问的问题。提出了三种解决方案:激活Tomcat的defaultServlet处理静态文件、使用mvc:resources配置静态资源路径、启用mvc:default-servlet-handler利用容器默认Servlet处理静态资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

servlet在找页面时,走的是dispatcherServlet路线。找不到的时候会报404

加上这个默认的servlet时候,servlet在找不到的时候会去找静态的内容。


另外一篇文章介绍了访问静态文件的几种方法:

访问到静态的文件,如jpg,js,css

  

如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。

目的:可以正常访问静态文件,不要找不到静态文件报404。


方案一:激活Tomcat的defaultServlet来处理静态文件
[html]  view plain copy
  1. <servlet-mapping>     
  2.     <servlet-name>default</servlet-name>    
  3.     <url-pattern>*.jpg</url-pattern>       
  4. </servlet-mapping>      
  5. <servlet-mapping>         
  6.     <servlet-name>default</servlet-name>      
  7.     <url-pattern>*.js</url-pattern>      
  8. </servlet-mapping>      
  9. <servlet-mapping>          
  10.     <servlet-name>default</servlet-name>         
  11.     <url-pattern>*.css</url-pattern>        
  12. </servlet-mapping>      
  13. 要配置多个,每种文件配置一个  

要写在DispatcherServlet的前面, 让 defaultServlet先拦截,这个就不会进入spring了 


Tomcat, Jetty, JBoss, and GlassFish  默认 Servlet的名字 -- "default"
Google App Engine 默认 Servlet的名字 -- "_ah_default"
Resin 默认 Servlet的名字 -- "resin-file"
WebLogic 默认 Servlet的名字  -- "FileServlet"
WebSphere  默认 Servlet的名字 -- "SimpleFileServlet" 


方案二: 在spring3.0.4以后版本提供了mvc:resources 
mvc:resources 的使用方法:
[html]  view plain copy
  1. <!-- 对静态资源文件的访问 -->      
  2. <mvc:resources mapping="/images/**" location="/images/" />    

[html]  view plain copy
  1. <span style="font-weight: normal;">mapping<span style="font-family: Arial; line-height: 1.5em; ">映射到ResourceHttpRequestHandler进行处理  
  2. location指定静态资源的位置.可以是web application根目录下、jar包里面,这样可以把静态资源压缩到jar包中  
  3. cache-period 可以使得静态资源进行web cache </span></span>  

如果出现下面的错误,可能是没有配置<mvc:annotation-driven />的原因。 
报错WARNING: No mapping found for HTTP request with URI [/mvc/user/findUser/lisi/770] in DispatcherServlet with name 'springMVC'

 

使用<mvc:resources/>元素,把mapping的URI注册到SimpleUrlHandlerMapping的urlMap中,key为mapping的URI pattern值,而value为ResourceHttpRequestHandler,这样就巧妙的把对静态资源的访问由HandlerMapping转到ResourceHttpRequestHandler处理并返回,所以就支持classpath目录,jar包内静态资源的访问.另外需要注意的一点是,不要对SimpleUrlHandlerMapping设置defaultHandler.因为对static uri的defaultHandler就是ResourceHttpRequestHandler,否则无法处理static resources request.


方案三 ,使用<mvc:default-servlet-handler/>
[html]  view plain copy
  1. <mvc:default-servlet-handler/>  

会把"/**" url,注册到SimpleUrlHandlerMapping的urlMap中,把对静态资源的访问由HandlerMapping转到org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler处理并返回.DefaultServletHttpRequestHandler使用就是各个Servlet容器自己的默认Servlet.

 

补充说明:多个HandlerMapping的执行顺序问题:

DefaultAnnotationHandlerMapping的order属性值是:0
<mvc:resources/ >自动注册的 SimpleUrlHandlerMapping的order属性值是: 2147483646

<mvc:default-servlet-handler/>自动注册 的SimpleUrlHandlerMapping 的order属性值是: 2147483647

spring会先执行order值比较小的。当访问一个a.jpg图片文件时,先通过 DefaultAnnotationHandlerMapping 来找处理器,一定是找不到的,我们没有叫a.jpg的Action。再按order值升序找,由于最后一个 SimpleUrlHandlerMapping 是匹 "/**"的,所以一定会匹配上,再响应图片。

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <!-- 1. 字符编码过滤器(必须放在第一个filter) --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- 2. 静态资源处理过滤器(新增) --> <filter> <filter-name>staticResourceFilter</filter-name> <filter-class>org.springframework.web.filter.ResourceUrlEncodingFilter</filter-class> </filter> <filter-mapping> <filter-name>staticResourceFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- 3. Spring MVC 前端控制器 --> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring/spring-mvc.xml</param-value> </init-param> <init-param> <param-name>throwExceptionIfNoHandlerFound</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <!-- 4. 静态资源放行配置(关键修改) --> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/statics/*</url-pattern> <url-pattern>/images/*</url-pattern> <url-pattern>*.css</url-pattern> <url-pattern>*.js</url-pattern> <url-pattern>*.png</url-pattern> <url-pattern>*.jpg</url-pattern> <url-pattern>*.gif</url-pattern> <url-pattern>*.ico</url-pattern> <url-pattern>*.woff</url-pattern> <url-pattern>*.woff2</url-pattern> <url-pattern>*.ttf</url-pattern> <url-pattern>*.svg</url-pattern> </servlet-mapping> <!-- 5. Spring MVC 映射(必须放在静态资源之后) --> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <!-- 6. 错误页面配置(可选) --> <error-page> <error-code>404</error-code> <location>/WEB-INF/views/error/404.jsp</location> </error-page> <!-- 7. 欢迎页配置 --> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>/这是web.xml界面/<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>流浪狗救助站 - 首页</title> <link rel="stylesheet" href="${pageContext.request.contextPath}/statics/css/style.css" /> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(document).ready(function() { // 动态数字动画效果 $('.stat-number').each(function() { var $this = $(this); var target = parseInt($this.text().replace('+', '')); var current = 0; var increment = target / 50; // 控制动画速度 var timer = setInterval(function() { current += increment; if (current >= target) { clearInterval(timer); current = target; $this.text(target + '+'); } else { $this.text(Math.floor(current) + '+'); } }, 20); }); // 平滑滚动到锚点 $('a[href^="#"]').on('click', function(event) { event.preventDefault(); $('html, body').animate({ scrollTop: $($.attr(this, 'href')).offset().top }, 800); }); }); </script> </head> <body> <header class="navbar"> <div class="nav-container"> <ul class="nav-menu"> <li class="active"><a href="${pageContext.request.contextPath}/views/user/home.jsp">首页</a></li> <li><a href="${pageContext.request.contextPath}/dogs">待领养狗狗</a></li> <li><a href="${pageContext.request.contextPath}/views/user/about.jsp">关于我们</a></li> <li><a href="${pageContext.request.contextPath}/views/user/contact.jsp">联系我们</a></li> <c:if test="${not empty sessionScope.user}"> <li><a href="${pageContext.request.contextPath}/logout">退出登录</a></li> </c:if> </ul> </div> </header> <div class="hero"> <h1 class="hero-title">为流浪狗发声,让世界更美好</h1> <p class="hero-subtitle">携手保护流浪动物,共建和谐生态环境</p> <div class="btn-container"> <a href="${pageContext.request.contextPath}/views/login.jsp" class="btn btn-primary">立即行动</a> <a href="#about-section" class="btn btn-secondary">了解更多</a> </div> </div> <section class="stats"> <div class="stat-item"> <div class="stat-number">25+</div> <div class="stat-label">救助项目</div> </div> <div class="stat-item"> <div class="stat-number">1200+</div> <div class="stat-label">志愿者</div> </div> <div class="stat-item"> <div class="stat-number">50+</div> <div class="stat-label">合作伙伴</div> </div> </section> <!-- 新增的详细介绍部分 --> <section id="about-section" class="about-section"> <div class="container"> <h2>关于潦草小狗救助站</h2> <div class="about-content"> <div class="about-text"> <h3>我们的使命</h3> <p>潦草小狗救助站成立于2010年,是一个非营利性组织,致力于为无家可归的流浪狗提供庇护、医疗和寻找永久家庭的机会。我们相信每只狗都值得被关爱和保护。</p> <h3>我们的工作</h3> <p>我们的工作包括:</p> <ul> <li>救助街头流浪狗并提供临时庇护</li> <li>为狗狗提供必要的医疗护理和绝育服务</li> <li>通过领养计划为狗狗寻找永久家庭</li> <li>开展公众教育活动,提高动物保护意识</li> <li>倡导动物福利政策的改进</li> </ul> <h3>我们的成就</h3> <p>自成立以来,我们已经:</p> <ul> <li>救助了超过5000只流浪狗</li> <li>为3000多只狗狗找到了永远的家</li> <li>开展了200多场公众教育活动</li> <li>建立了覆盖全市的志愿者网络</li> </ul> </div> <div class="about-image"> <img src="${pageContext.request.contextPath}/images/rescue-dog.jpg" alt="被救助的狗狗"> </div> </div> </div> </section> <section class="how-to-help"> <div class="container"> <h2>如何帮助它们</h2> <div class="help-options"> <div class="help-option"> <div class="help-icon">🏠</div> <h3>领养</h3> <p>给无家可归的狗狗一个温暖的家。领养不仅拯救了一只狗的生命,也为其他需要救助的狗狗腾出了空间。</p> <a href="${pageContext.request.contextPath}/dogs" class="btn btn-small">查看待领养狗狗</a> </div> <div class="help-option"> <div class="help-icon">🤝</div> <h3>志愿者</h3> <p>加入我们的志愿者团队,参与狗狗的日常照顾、遛狗、清洁等工作。您的每一分钟都能带来改变。</p> <a href="${pageContext.request.contextPath}/views/user/contact.jsp" class="btn btn-small">成为志愿者</a> </div> <div class="help-option"> <div class="help-icon">💝</div> <h3>捐赠</h3> <p>您的捐款将直接用于狗狗的食物、医疗和庇护所运营。每一分钱都能帮助改善狗狗的生活,助力它们走向更好的未来。</p> <a href="#" class="btn btn-small">立即捐赠</a> </div> </div> </div> </section> </body> </html>/这是index.jsp,为什么css文件不体现
07-11
一、实验步骤 1、创建maven web项目或者模块,导入相关软件的依赖包。 2、进行tomcat的相关配置。 3、在数据库mybatis中创建book表,并插入一条数据,sql语句如下: USE mybatis; CREATE TABLE `tb_book` ( `id` int(11) , `name` varchar(32) , `press` varchar(32) , `author` varchar(32) ); INSERT INTO `tb_book` VALUES (1, 'Java EE企业级应用开发教程', '人民邮电出版社', '黑马程序员'); 4、在src/main/java里创建com包,在里面创建itheima子包,在itheima包中分别创建controller,service,dao和domain包。 5、在domain包下创建名称为Book的实体类。代码如下: public class Book { private Integer id; //图书id private String name; //图书名称 private String press; //出版社 private String author; //作者 //getter和setter方法自行补充 @Override public String toString() { return super.toString(); } } 6、在dao包下创建接口BookMapper,里面创建一个根据id查询图书信息的方法,代码如下: public interface BookMapper { public Book findBookById(Integer id); } 7、在src/main/resources文件夹中,创建多级文件夹com/itheima/dao,在dao文件夹下,创建映射文件BookMapper.xml,记录与findBookById对应的sql语句。 <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.itheima.dao.BookMapper"> <!--根据id查询图书信息 --> <select id="findBookById" parameterType="int" resultType="com.itheima.domain.Book"> select * from tb_book where id = #{id} </select> </mapper> 8、在service包里创建BookService接口,在BookService接口中定义findBookById()方法,通过id获取对应的Book信息。代码如下: public interface BookService { public Book findBookById(Integer id); } 9、在service包中创建子包impl,在ipml包中创建BookServiceImpl类,BookServiceImpl类实现BookService接口的findBookById()方法,并在类中注入一个BookMapper对象。findBookById()方法通过注入的BookMapper对象调用findBookById()方法,根据id查询对应的图书信息。代码如下: public class BookServiceImpl implements BookService { @Autowired private BookMapper bookMapper; public Book findBookById(Integer id) { return bookMapper.findBookById(id); } } 10、在controller包中创建BookController类,在BookController类中注入一个BookService对象,并且定义一个名称为findBookById()的方法。findBookById()方法获取传递过来的图书id,并将图书id作为参数传递给BookService对象调用的findBookById()方法。代码如下: @Controller public class BookController { @Autowired private BookService bookService; @RequestMapping("/book") public ModelAndView findBookById(Integer id) { Book book = bookService.findBookById(id); ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("book"); modelAndView.addObject("book", book); return modelAndView; } } 11、在resources文件夹中创建jdbc.properties,作为数据库连接配置文件,代码如下: jdbc.driverClassName=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true\ &characterEncoding=utf-8&serverTimezone=Asia/Shanghai jdbc.username=root jdbc.password=root 12、在resources文件夹中创建Spring的配置文件application-dao.xml文件,用于扫描包,引入数据库连接配置文件,配置Spring和MyBatis的整合信息(包括SqlSessionFactoryBean类和MapperScannerConfigurer的配置)。代码如下: <!--开启注解扫描, 扫描包--> <context:component-scan base-package="com.itheima.service"/> <!--引入属性文件--> <context:property-placeholder location="classpath:jdbc.properties"/> <!--数据源--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="${jdbc.driverClassName}"/> <property name="url" value="${jdbc.url}"/> <property name="username" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/> </bean> <!--创建SqlSessionFactory对象--> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!--数据源--> <property name="dataSource" ref="dataSource"/> </bean> <!--扫描Dao包,创建动态代理对象,会自动存储到spring IOC容器中--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!--指定要扫描的dao的包--> <property name="basePackage" value="com.itheima.dao"/> </bean> 13、在src/test/java目录下,创建名称为BookTest的测试类,用于对Spring和MyBatis的整合进行测试。用上@RunWith和@ContextConfiguration注解,代码如下,对此方法进行测试,成功打印出书籍信息即可证明Spring和MyBatis整合成功。 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations ="classpath:application-dao.xml") public class BookTest { @Autowired private BookService bookService; @Test public void findBookById() { Book book = bookService.findBookById(1); System.out.println("图书id:" + book.getId()); System.out.println("图书名称:" + book.getName()); System.out.println("作者:" + book.getAuthor()); System.out.println("出版社:" + book.getPress()); } } 14、下面对Spring和SpringMVC进行整合。在resources目录下创建Spring MVC的配置文件spring-mvc.xml,负责扫描controller层以及配置视图解析器。代码如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" 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"> <!-- 配置要扫描的包 --> <context:component-scan base-package="com.itheima.controller"/> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="suffix" value=".jsp"/> </bean> <!-- 配置默认Servlet,处理静态资源 --> <mvc:default-servlet-handler/> <!-- 配置注解驱动 --> <mvc:annotation-driven/> </beans> 15、在项目的web.xml中配置Spring的监听器ContextLoaderListener来加载Spring容器及Spring的配置文件,具体配置如下所示: <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:application-*.xml</param-value> </context-param> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener</listener-class> </listener> 16、接着在web.xml中配置SpringMVC的前端控制器,并在初始化前端控制器时加载Spring MVC的的配置文件spring-mvc.xml。代码如下: <!--Spring MVC 前端控制器--> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <!--初始化参数--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <!--项目启动时候,初始化前端控制器--> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 17、在webapp目录下创建book.jsp,代码如下: <%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %> <html> <head><title>图书信息查询</title></head> <body> <table border="1"> <tr> <th>图书id</th> <th>图书名称</th> <th>出版社</th> <th>作者</th> </tr> <tr> <td>${book.id}</td> <td>${book.name}</td> <td>${book.press}</td> <td>${book.author}</td> </tr> </table> </body> </html> 18、运行项目,在浏览器地址栏中输入http://localhost/book?id=1来进行图书查询。如果能顺利访问,表示SSM整合成功(如果你端口不是80的话,访问url得加上端口)。 用idea按照以上流程,详细的列出每一步的步骤,教会小白。
06-07
shl@DESKTOP-I8CQKFM:/mnt/e/m01.svn/truck/m03.client/Server/tafang-server$ sudo mvn clean package [sudo] password for shl: [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for com.xkhy.tafang:tafang-server:jar:1.0-SNAPSHOT [WARNING] 'dependencies.dependency.systemPath' for com.cca:cca-agent:jar should not point at files within the project directory, ${project.basedir}/lib/cca-agent-0.0.2.jar will be unresolvable by dependent projects @ line 160, column 16 [WARNING] 'dependencies.dependency.systemPath' for com.cca:cca-core:jar should not point at files within the project directory, ${project.basedir}/lib/cca-core-0.0.39.jar will be unresolvable by dependent projects @ line 167, column 16 [WARNING] 'dependencies.dependency.systemPath' for com.cdi-api:cdi-api:jar should not point at files within the project directory, ${project.basedir}/lib/cdi-api-1.0.jar will be unresolvable by dependent projects @ line 174, column 16 [WARNING] 'dependencies.dependency.systemPath' for org.apache.commons:commons-lang:jar should not point at files within the project directory, ${project.basedir}/lib/commons-lang-2.4.jar will be unresolvable by dependent projects @ line 201, column 16 [WARNING] 'dependencies.dependency.systemPath' for org.eclipse.jdt.core.compiler:ecj:jar should not point at files within the project directory, ${project.basedir}/lib/ecj-3.32.0.jar will be unresolvable by dependent projects @ line 223, column 16 [WARNING] 'dependencies.dependency.systemPath' for com.google.gson:gson:jar should not point at files within the project directory, ${project.basedir}/lib/gson-2.8.9.jar will be unresolvable by dependent projects @ line 240, column 16 [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: redis.clients:jedis:jar -> duplicate declaration of version 4.2.3 @ line 287, column 15 [WARNING] 'dependencies.dependency.systemPath' for com.github.iarellano:json:jar should not point at files within the project directory, ${project.basedir}/lib/json-20211205.jar will be unresolvable by dependent projects @ line 307, column 16 [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.projectlombok:lombok:jar -> duplicate declaration of version 1.18.22 @ line 349, column 15 [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.codehaus.plexus:plexus-compiler-eclipse:jar -> duplicate declaration of version 2.13.0 @ line 444, column 15 [WARNING] 'dependencies.dependency.systemPath' for com.plexus-testing:plexus-testing:jar should not point at files within the project directory, ${project.basedir}/lib/plexus-testing-1.1.0.jar will be unresolvable by dependent projects @ line 459, column 16 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] -------------------< com.xkhy.tafang:tafang-server >-------------------- [INFO] Building tafang-server 1.0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/3.5.0/maven-jar-plugin-3.5.0.pom [WARNING] The POM for org.apache.maven.plugins:maven-jar-plugin:jar:3.5.0 is missing, no dependency information available Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/3.5.0/maven-jar-plugin-3.5.0.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.156 s [INFO] Finished at: 2025-05-21T11:32:08+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Plugin org.apache.maven.plugins:maven-jar-plugin:3.5.0 or one of its dependencies could not be resolved: Could not find artifact org.apache.maven.plugins:maven-jar-plugin:jar:3.5.0 in central (https://repo.maven.apache.org/maven2) -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException shl@DESKTOP-I8CQKFM:/mnt/e/m01.svn/truck/m03.client/Server/tafang-server$
05-22
执行预编译任务... 正在加载 Ant 配置… 正在运行 Ant 任务… 正在运行 'before' 任务 正在检查源 正在复制资源… [sky-server] 正在复制资源… [sky-pojo] 正在复制资源… [sky-common] 正在解析 java… [sky-server] 正在检查依赖项… [sky-server] 依赖分析发现 0 个受影响的文件 编译模块 'sky-server' 时发生错误 javac 17.0.15 用于编译 java 源 已完成,正在保存缓存… 编译失败: 错误: 100;警告: 0 执行后编译任务... 正在加载 Ant 配置… 正在运行 Ant 任务… 正在同步输出目录… 2025/7/30 1:21 - 编译完成1秒646毫秒中 100 个错误 和 0 个警告 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:4:27 java: 程序包lombok.extern.slf4j不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:5:52 java: 程序包org.springframework.beans.factory.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:6:46 java: 程序包org.springframework.context.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:7:46 java: 程序包org.springframework.context.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:8:57 java: 程序包org.springframework.web.servlet.config.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:9:57 java: 程序包org.springframework.web.servlet.config.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:10:57 java: 程序包org.springframework.web.servlet.config.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:11:40 java: 程序包springfox.documentation.builders不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:12:40 java: 程序包springfox.documentation.builders不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:13:40 java: 程序包springfox.documentation.builders不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:14:39 java: 程序包springfox.documentation.service不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:15:35 java: 程序包springfox.documentation.spi不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:16:50 java: 程序包springfox.documentation.spring.web.plugins不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:23:42 java: 找不到符号 符号: 类 WebMvcConfigurationSupport D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:21:2 java: 找不到符号 符号: 类 Configuration D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:22:2 java: 找不到符号 符号: 类 Slf4j D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:33:36 java: 找不到符号 符号: 类 InterceptorRegistry 位置: 类 com.sky.config.WebMvcConfiguration D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:45:12 java: 找不到符号 符号: 类 Docket 位置: 类 com.sky.config.WebMvcConfiguration D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:64:40 java: 找不到符号 符号: 类 ResourceHandlerRegistry 位置: 类 com.sky.config.WebMvcConfiguration D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:25:6 java: 找不到符号 符号: 类 Autowired 位置: 类 com.sky.config.WebMvcConfiguration D:\software\sky-take-out\sky-server\src\main\java\com\sky\config\WebMvcConfiguration.java:44:6 java: 找不到符号 符号: 类 Bean 位置: 类 com.sky.config.WebMvcConfiguration D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:3:24 java: 程序包com.sky.constant不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:4:26 java: 程序包com.sky.properties不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:5:21 java: 程序包com.sky.utils不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:6:23 java: 程序包io.jsonwebtoken不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:7:27 java: 程序包lombok.extern.slf4j不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:8:52 java: 程序包org.springframework.beans.factory.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:9:38 java: 程序包org.springframework.stereotype不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:10:38 java: 程序包org.springframework.web.method不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:11:39 java: 程序包org.springframework.web.servlet不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:12:26 java: 程序包javax.servlet.http不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:13:26 java: 程序包javax.servlet.http不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:20:50 java: 找不到符号 符号:HandlerInterceptor D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:18:2 java: 找不到符号 符号: 类 Component D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:19:2 java: 找不到符号 符号: 类 Slf4j D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:23:13 java: 找不到符号 符号: 类 JwtProperties 位置: 类 com.sky.interceptor.JwtTokenAdminInterceptor D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:34:30 java: 找不到符号 符号: 类 HttpServletRequest 位置: 类 com.sky.interceptor.JwtTokenAdminInterceptor D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:34:58 java: 找不到符号 符号: 类 HttpServletResponse 位置: 类 com.sky.interceptor.JwtTokenAdminInterceptor D:\software\sky-take-out\sky-server\src\main\java\com\sky\interceptor\JwtTokenAdminInterceptor.java:22:6 java: 找不到符号 符号: 类 Autowired 位置: 类 com.sky.interceptor.JwtTokenAdminInterceptor D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:3:24 java: 程序包com.sky.constant不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:4:19 java: 程序包com.sky.dto不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:5:22 java: 程序包com.sky.entity不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:6:26 java: 程序包com.sky.properties不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:7:22 java: 程序包com.sky.result不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:9:21 java: 程序包com.sky.utils不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:10:18 java: 程序包com.sky.vo不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:11:27 java: 程序包lombok.extern.slf4j不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:12:52 java: 程序包org.springframework.beans.factory.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:13:47 java: 程序包org.springframework.web.bind.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:14:47 java: 程序包org.springframework.web.bind.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:15:47 java: 程序包org.springframework.web.bind.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:16:47 java: 程序包org.springframework.web.bind.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:24:2 java: 找不到符号 符号: 类 RestController D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:25:2 java: 找不到符号 符号: 类 RequestMapping D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:26:2 java: 找不到符号 符号: 类 Slf4j D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:32:13 java: 找不到符号 符号: 类 JwtProperties 位置: 类 com.sky.controller.admin.EmployeeController D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:41:55 java: 找不到符号 符号: 类 EmployeeLoginDTO 位置: 类 com.sky.controller.admin.EmployeeController D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:41:12 java: 找不到符号 符号: 类 Result 位置: 类 com.sky.controller.admin.EmployeeController D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:41:19 java: 找不到符号 符号: 类 EmployeeLoginVO 位置: 类 com.sky.controller.admin.EmployeeController D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:70:12 java: 找不到符号 符号: 类 Result 位置: 类 com.sky.controller.admin.EmployeeController D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:29:6 java: 找不到符号 符号: 类 Autowired 位置: 类 com.sky.controller.admin.EmployeeController D:\software\sky-take-out\sky-server\src\main\java\com\sky\controller\admin\EmployeeController.java:31:6 java: 找不到符号 符号: 类 Autowired 位置: 类 com.sky.controller.admin.EmployeeController D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\EmployeeService.java:3:19 java: 程序包com.sky.dto不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\EmployeeService.java:4:22 java: 程序包com.sky.entity不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\EmployeeService.java:13:20 java: 找不到符号 符号: 类 EmployeeLoginDTO 位置: 接口 com.sky.service.EmployeeService D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\EmployeeService.java:13:5 java: 找不到符号 符号: 类 Employee 位置: 接口 com.sky.service.EmployeeService D:\software\sky-take-out\sky-server\src\main\java\com\sky\handler\GlobalExceptionHandler.java:3:25 java: 程序包com.sky.exception不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\handler\GlobalExceptionHandler.java:4:22 java: 程序包com.sky.result不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\handler\GlobalExceptionHandler.java:5:27 java: 程序包lombok.extern.slf4j不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\handler\GlobalExceptionHandler.java:6:47 java: 程序包org.springframework.web.bind.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\handler\GlobalExceptionHandler.java:7:47 java: 程序包org.springframework.web.bind.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\handler\GlobalExceptionHandler.java:12:2 java: 找不到符号 符号: 类 RestControllerAdvice D:\software\sky-take-out\sky-server\src\main\java\com\sky\handler\GlobalExceptionHandler.java:13:2 java: 找不到符号 符号: 类 Slf4j D:\software\sky-take-out\sky-server\src\main\java\com\sky\handler\GlobalExceptionHandler.java:22:36 java: 找不到符号 符号: 类 BaseException 位置: 类 com.sky.handler.GlobalExceptionHandler D:\software\sky-take-out\sky-server\src\main\java\com\sky\handler\GlobalExceptionHandler.java:22:12 java: 找不到符号 符号: 类 Result 位置: 类 com.sky.handler.GlobalExceptionHandler D:\software\sky-take-out\sky-server\src\main\java\com\sky\mapper\EmployeeMapper.java:3:22 java: 程序包com.sky.entity不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\mapper\EmployeeMapper.java:4:37 java: 程序包org.apache.ibatis.annotations不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\mapper\EmployeeMapper.java:5:37 java: 程序包org.apache.ibatis.annotations不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\mapper\EmployeeMapper.java:7:2 java: 找不到符号 符号: 类 Mapper D:\software\sky-take-out\sky-server\src\main\java\com\sky\mapper\EmployeeMapper.java:16:5 java: 找不到符号 符号: 类 Employee 位置: 接口 com.sky.mapper.EmployeeMapper D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:3:24 java: 程序包com.sky.constant不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:4:24 java: 程序包com.sky.constant不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:5:19 java: 程序包com.sky.dto不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:6:22 java: 程序包com.sky.entity不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:7:25 java: 程序包com.sky.exception不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:8:25 java: 程序包com.sky.exception不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:9:25 java: 程序包com.sky.exception不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:12:52 java: 程序包org.springframework.beans.factory.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:13:38 java: 程序包org.springframework.stereotype不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:14:32 java: 程序包org.springframework.util不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:16:2 java: 找不到符号 符号: 类 Service D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:28:27 java: 找不到符号 符号: 类 EmployeeLoginDTO 位置: 类 com.sky.service.impl.EmployeeServiceImpl D:\software\sky-take-out\sky-server\src\main\java\com\sky\service\impl\EmployeeServiceImpl.java:28:12 java: 找不到符号 符号: 类 Employee 位置: 类 com.sky.service.impl.EmployeeServiceImpl D:\software\sky-take-out\sky-server\src\main\java\com\sky\SkyApplication.java:3:27 java: 程序包lombok.extern.slf4j不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\SkyApplication.java:4:32 java: 程序包org.springframework.boot不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\SkyApplication.java:5:46 java: 程序包org.springframework.boot.autoconfigure不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\SkyApplication.java:6:50 java: 程序包org.springframework.transaction.annotation不存在 D:\software\sky-take-out\sky-server\src\main\java\com\sky\SkyApplication.java:8:2 java: 找不到符号 符号: 类 SpringBootApplication D:\software\sky-take-out\sky-server\src\main\java\com\sky\SkyApplication.java:9:2 java: 找不到符号 符号: 类 EnableTransactionManagement D:\software\sky-take-out\sky-server\src\main\java\com\sky\SkyApplication.java:10:2 java: 找不到符号 符号: 类 Slf4j 这是我查询依赖树的输出结果: D:\software\sky-take-out>mvn dependency:tree [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] sky-take-out [pom] [INFO] sky-common [jar] [INFO] sky-pojo [jar] [INFO] sky-server [jar] [INFO] [INFO] ------------------------< com.sky:sky-take-out >------------------------ [INFO] Building sky-take-out 1.0-SNAPSHOT [1/4] [INFO] from pom.xml [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- dependency:3.3.0:tree (default-cli) @ sky-take-out --- [INFO] com.sky:sky-take-out:pom:1.0-SNAPSHOT [INFO] [INFO] -------------------------< com.sky:sky-common >------------------------- [INFO] Building sky-common 1.0-SNAPSHOT [2/4] [INFO] from sky-common\pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- dependency:3.3.0:tree (default-cli) @ sky-common --- [INFO] com.sky:sky-common:jar:1.0-SNAPSHOT [INFO] +- org.projectlombok:lombok:jar:1.18.30:compile [INFO] +- com.alibaba:fastjson:jar:1.2.76:compile [INFO] +- commons-lang:commons-lang:jar:2.6:compile [INFO] +- org.springframework.boot:spring-boot-starter-json:jar:2.7.3:compile [INFO] | +- org.springframework.boot:spring-boot-starter:jar:2.7.3:compile [INFO] | | +- org.springframework.boot:spring-boot:jar:2.7.3:compile [INFO] | | | \- org.springframework:spring-context:jar:5.3.22:compile [INFO] | | | +- org.springframework:spring-aop:jar:5.3.22:compile [INFO] | | | \- org.springframework:spring-expression:jar:5.3.22:compile [INFO] | | +- org.springframework.boot:spring-boot-autoconfigure:jar:2.7.3:compile [INFO] | | +- org.springframework.boot:spring-boot-starter-logging:jar:2.7.3:compile [INFO] | | | +- ch.qos.logback:logback-classic:jar:1.2.11:compile [INFO] | | | | \- ch.qos.logback:logback-core:jar:1.2.11:compile [INFO] | | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.17.2:compile [INFO] | | | | \- org.apache.logging.log4j:log4j-api:jar:2.17.2:compile [INFO] | | | \- org.slf4j:jul-to-slf4j:jar:1.7.36:compile [INFO] | | +- jakarta.annotation:jakarta.annotation-api:jar:1.3.5:compile [INFO] | | +- org.springframework:spring-core:jar:5.3.22:compile [INFO] | | | \- org.springframework:spring-jcl:jar:5.3.22:compile [INFO] | | \- org.yaml:snakeyaml:jar:1.30:compile [INFO] | +- org.springframework:spring-web:jar:5.3.22:compile [INFO] | | \- org.springframework:spring-beans:jar:5.3.22:compile [INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.13.3:compile [INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.13.3:compile [INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.13.3:compile [INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.13.3:compile [INFO] | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.13.3:compile [INFO] | \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.13.3:compile [INFO] +- io.jsonwebtoken:jjwt:jar:0.9.1:compile [INFO] +- org.springframework.boot:spring-boot-configuration-processor:jar:2.7.3:compile [INFO] +- com.aliyun.oss:aliyun-sdk-oss:jar:3.10.2:compile [INFO] | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile [INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.4.15:compile [INFO] | | \- commons-codec:commons-codec:jar:1.15:compile [INFO] | +- org.jdom:jdom2:jar:2.0.6.1:compile [INFO] | +- org.codehaus.jettison:jettison:jar:1.1:compile [INFO] | | \- stax:stax-api:jar:1.0.1:compile [INFO] | +- com.aliyun:aliyun-java-sdk-core:jar:3.4.0:compile [INFO] | +- com.aliyun:aliyun-java-sdk-ram:jar:3.0.0:compile [INFO] | +- com.aliyun:aliyun-java-sdk-sts:jar:3.0.0:compile [INFO] | +- com.aliyun:aliyun-java-sdk-ecs:jar:4.2.0:compile [INFO] | \- com.aliyun:aliyun-java-sdk-kms:jar:2.7.0:compile [INFO] | \- com.google.code.gson:gson:jar:2.9.1:compile [INFO] +- javax.xml.bind:jaxb-api:jar:2.3.1:compile [INFO] | \- javax.activation:javax.activation-api:jar:1.2.0:compile [INFO] \- com.github.wechatpay-apiv3:wechatpay-apache-httpclient:jar:0.4.8:compile [INFO] +- org.apache.httpcomponents:httpmime:jar:4.5.13:runtime [INFO] \- org.slf4j:slf4j-api:jar:1.7.36:compile [INFO] [INFO] --------------------------< com.sky:sky-pojo >-------------------------- [INFO] Building sky-pojo 1.0-SNAPSHOT [3/4] [INFO] from sky-pojo\pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- dependency:3.3.0:tree (default-cli) @ sky-pojo --- [INFO] com.sky:sky-pojo:jar:1.0-SNAPSHOT [INFO] +- org.projectlombok:lombok:jar:1.18.30:compile [INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.9.2:compile [INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.13.3:compile [INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.13.3:compile [INFO] \- com.github.xiaoymin:knife4j-spring-boot-starter:jar:3.0.2:compile [INFO] +- com.github.xiaoymin:knife4j-spring-boot-autoconfigure:jar:3.0.2:compile [INFO] | +- com.github.xiaoymin:knife4j-spring:jar:3.0.2:compile [INFO] | | +- com.github.xiaoymin:knife4j-annotations:jar:3.0.2:compile [INFO] | | | +- io.swagger:swagger-annotations:jar:1.5.22:compile [INFO] | | | \- io.swagger.core.v3:swagger-annotations:jar:2.1.2:compile [INFO] | | +- com.github.xiaoymin:knife4j-core:jar:3.0.2:compile [INFO] | | +- org.javassist:javassist:jar:3.25.0-GA:compile [INFO] | | +- io.springfox:springfox-swagger2:jar:3.0.0:compile [INFO] | | | +- io.springfox:springfox-spi:jar:3.0.0:compile [INFO] | | | +- io.springfox:springfox-schema:jar:3.0.0:compile [INFO] | | | +- io.springfox:springfox-swagger-common:jar:3.0.0:compile [INFO] | | | +- io.springfox:springfox-spring-web:jar:3.0.0:compile [INFO] | | | | \- io.github.classgraph:classgraph:jar:4.8.83:compile [INFO] | | | +- io.springfox:springfox-spring-webflux:jar:3.0.0:compile [INFO] | | | \- org.mapstruct:mapstruct:jar:1.3.1.Final:runtime [INFO] | | +- io.springfox:springfox-spring-webmvc:jar:3.0.0:compile [INFO] | | | \- io.springfox:springfox-core:jar:3.0.0:compile [INFO] | | | \- net.bytebuddy:byte-buddy:jar:1.12.13:compile [INFO] | | +- io.springfox:springfox-oas:jar:3.0.0:compile [INFO] | | | \- io.swagger.core.v3:swagger-models:jar:2.1.2:compile [INFO] | | +- io.springfox:springfox-bean-validators:jar:3.0.0:compile [INFO] | | +- io.swagger:swagger-models:jar:1.5.22:compile [INFO] | | \- io.swagger:swagger-core:jar:1.5.22:compile [INFO] | | +- org.apache.commons:commons-lang3:jar:3.12.0:compile [INFO] | | +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.13.3:compile [INFO] | | | \- org.yaml:snakeyaml:jar:1.30:compile [INFO] | | +- com.google.guava:guava:jar:27.0.1-android:compile [INFO] | | | +- com.google.guava:failureaccess:jar:1.0.1:compile [INFO] | | | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile [INFO] | | | +- com.google.code.findbugs:jsr305:jar:3.0.2:compile [INFO] | | | +- org.checkerframework:checker-compat-qual:jar:2.5.2:compile [INFO] | | | +- com.google.errorprone:error_prone_annotations:jar:2.2.0:compile [INFO] | | | +- com.google.j2objc:j2objc-annotations:jar:1.1:compile [INFO] | | | \- org.codehaus.mojo:animal-sniffer-annotations:jar:1.17:compile [INFO] | | \- javax.validation:validation-api:jar:2.0.1.Final:compile [INFO] | \- io.springfox:springfox-boot-starter:jar:3.0.0:compile [INFO] | +- io.springfox:springfox-data-rest:jar:3.0.0:compile [INFO] | +- com.fasterxml:classmate:jar:1.5.1:compile [INFO] | +- org.slf4j:slf4j-api:jar:1.7.36:compile [INFO] | +- org.springframework.plugin:spring-plugin-core:jar:2.0.0.RELEASE:compile [INFO] | | +- org.springframework:spring-beans:jar:5.3.22:compile [INFO] | | | \- org.springframework:spring-core:jar:5.3.22:compile [INFO] | | | \- org.springframework:spring-jcl:jar:5.3.22:compile [INFO] | | +- org.springframework:spring-context:jar:5.3.22:compile [INFO] | | | \- org.springframework:spring-expression:jar:5.3.22:compile [INFO] | | \- org.springframework:spring-aop:jar:5.3.22:compile [INFO] | \- org.springframework.plugin:spring-plugin-metadata:jar:2.0.0.RELEASE:compile [INFO] \- com.github.xiaoymin:knife4j-spring-ui:jar:3.0.2:compile [INFO] [INFO] -------------------------< com.sky:sky-server >------------------------- [INFO] Building sky-server 1.0-SNAPSHOT [4/4] [INFO] from sky-server\pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- dependency:3.3.0:tree (default-cli) @ sky-server --- [INFO] com.sky:sky-server:jar:1.0-SNAPSHOT [INFO] +- com.sky:sky-common:jar:1.0-SNAPSHOT:compile [INFO] | +- commons-lang:commons-lang:jar:2.6:compile [INFO] | +- org.springframework.boot:spring-boot-starter-json:jar:2.7.3:compile [INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.13.3:compile [INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.13.3:compile [INFO] | | \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.13.3:compile [INFO] | +- io.jsonwebtoken:jjwt:jar:0.9.1:compile [INFO] | +- com.aliyun.oss:aliyun-sdk-oss:jar:3.10.2:compile [INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.5.13:compile [INFO] | | | \- org.apache.httpcomponents:httpcore:jar:4.4.15:compile [INFO] | | +- org.jdom:jdom2:jar:2.0.6.1:compile [INFO] | | +- org.codehaus.jettison:jettison:jar:1.1:compile [INFO] | | | \- stax:stax-api:jar:1.0.1:compile [INFO] | | +- com.aliyun:aliyun-java-sdk-core:jar:3.4.0:compile [INFO] | | +- com.aliyun:aliyun-java-sdk-ram:jar:3.0.0:compile [INFO] | | +- com.aliyun:aliyun-java-sdk-sts:jar:3.0.0:compile [INFO] | | +- com.aliyun:aliyun-java-sdk-ecs:jar:4.2.0:compile [INFO] | | \- com.aliyun:aliyun-java-sdk-kms:jar:2.7.0:compile [INFO] | | \- com.google.code.gson:gson:jar:2.9.1:compile [INFO] | \- com.github.wechatpay-apiv3:wechatpay-apache-httpclient:jar:0.4.8:compile [INFO] | \- org.apache.httpcomponents:httpmime:jar:4.5.13:runtime [INFO] +- com.sky:sky-pojo:jar:1.0-SNAPSHOT:compile [INFO] | \- com.fasterxml.jackson.core:jackson-databind:jar:2.13.3:compile [INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.13.3:compile [INFO] | \- com.fasterxml.jackson.core:jackson-core:jar:2.13.3:compile [INFO] +- org.springframework.boot:spring-boot-starter:jar:2.7.3:compile [INFO] | +- org.springframework.boot:spring-boot:jar:2.7.3:compile [INFO] | | \- org.springframework:spring-context:jar:5.3.22:compile [INFO] | +- org.springframework.boot:spring-boot-autoconfigure:jar:2.7.3:compile [INFO] | +- org.springframework.boot:spring-boot-starter-logging:jar:2.7.3:compile [INFO] | | +- ch.qos.logback:logback-classic:jar:1.2.11:compile [INFO] | | | \- ch.qos.logback:logback-core:jar:1.2.11:compile [INFO] | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.17.2:compile [INFO] | | | \- org.apache.logging.log4j:log4j-api:jar:2.17.2:compile [INFO] | | \- org.slf4j:jul-to-slf4j:jar:1.7.36:compile [INFO] | +- jakarta.annotation:jakarta.annotation-api:jar:1.3.5:compile [INFO] | +- org.springframework:spring-core:jar:5.3.22:compile [INFO] | | \- org.springframework:spring-jcl:jar:5.3.22:compile [INFO] | \- org.yaml:snakeyaml:jar:1.30:compile [INFO] +- org.springframework.boot:spring-boot-starter-test:jar:2.7.3:test [INFO] | +- org.springframework.boot:spring-boot-test:jar:2.7.3:test [INFO] | +- org.springframework.boot:spring-boot-test-autoconfigure:jar:2.7.3:test [INFO] | +- com.jayway.jsonpath:json-path:jar:2.7.0:test [INFO] | | \- net.minidev:json-smart:jar:2.4.8:test [INFO] | | \- net.minidev:accessors-smart:jar:2.4.8:test [INFO] | | \- org.ow2.asm:asm:jar:9.1:test [INFO] | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:test [INFO] | | \- jakarta.activation:jakarta.activation-api:jar:1.2.2:test [INFO] | +- org.assertj:assertj-core:jar:3.22.0:test [INFO] | +- org.hamcrest:hamcrest:jar:2.2:test [INFO] | +- org.junit.jupiter:junit-jupiter:jar:5.8.2:test [INFO] | | +- org.junit.jupiter:junit-jupiter-api:jar:5.8.2:test [INFO] | | | +- org.opentest4j:opentest4j:jar:1.2.0:test [INFO] | | | +- org.junit.platform:junit-platform-commons:jar:1.8.2:test [INFO] | | | \- org.apiguardian:apiguardian-api:jar:1.1.2:test [INFO] | | +- org.junit.jupiter:junit-jupiter-params:jar:5.8.2:test [INFO] | | \- org.junit.jupiter:junit-jupiter-engine:jar:5.8.2:test [INFO] | | \- org.junit.platform:junit-platform-engine:jar:1.8.2:test [INFO] | +- org.mockito:mockito-core:jar:4.5.1:test [INFO] | | +- net.bytebuddy:byte-buddy:jar:1.12.13:compile [INFO] | | +- net.bytebuddy:byte-buddy-agent:jar:1.12.13:test [INFO] | | \- org.objenesis:objenesis:jar:3.2:test [INFO] | +- org.mockito:mockito-junit-jupiter:jar:4.5.1:test [INFO] | +- org.skyscreamer:jsonassert:jar:1.5.1:test [INFO] | | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test [INFO] | +- org.springframework:spring-test:jar:5.3.22:test [INFO] | \- org.xmlunit:xmlunit-core:jar:2.9.0:test [INFO] +- org.springframework.boot:spring-boot-starter-web:jar:2.7.3:compile [INFO] | +- org.springframework.boot:spring-boot-starter-tomcat:jar:2.7.3:compile [INFO] | | +- org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.65:compile [INFO] | | +- org.apache.tomcat.embed:tomcat-embed-el:jar:9.0.65:compile [INFO] | | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:9.0.65:compile [INFO] | +- org.springframework:spring-web:jar:5.3.22:compile [INFO] | | \- org.springframework:spring-beans:jar:5.3.22:compile [INFO] | \- org.springframework:spring-webmvc:jar:5.3.22:compile [INFO] | +- org.springframework:spring-aop:jar:5.3.22:compile [INFO] | \- org.springframework:spring-expression:jar:5.3.22:compile [INFO] +- mysql:mysql-connector-java:jar:8.0.30:runtime [INFO] +- org.mybatis.spring.boot:mybatis-spring-boot-starter:jar:2.2.0:compile [INFO] | +- org.springframework.boot:spring-boot-starter-jdbc:jar:2.7.3:compile [INFO] | | +- com.zaxxer:HikariCP:jar:4.0.3:compile [INFO] | | \- org.springframework:spring-jdbc:jar:5.3.22:compile [INFO] | +- org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure:jar:2.2.0:compile [INFO] | +- org.mybatis:mybatis:jar:3.5.7:compile [INFO] | \- org.mybatis:mybatis-spring:jar:2.0.6:compile [INFO] +- org.projectlombok:lombok:jar:1.18.30:compile [INFO] +- com.alibaba:fastjson:jar:1.2.76:compile [INFO] +- com.alibaba:druid-spring-boot-starter:jar:1.2.1:compile [INFO] | +- com.alibaba:druid:jar:1.2.1:compile [INFO] | \- org.slf4j:slf4j-api:jar:1.7.36:compile [INFO] +- com.github.pagehelper:pagehelper-spring-boot-starter:jar:1.3.0:compile [INFO] | +- com.github.pagehelper:pagehelper-spring-boot-autoconfigure:jar:1.3.0:compile [INFO] | \- com.github.pagehelper:pagehelper:jar:5.2.0:compile [INFO] | \- com.github.jsqlparser:jsqlparser:jar:3.2:compile [INFO] +- org.aspectj:aspectjrt:jar:1.9.4:compile [INFO] +- org.aspectj:aspectjweaver:jar:1.9.4:compile [INFO] +- com.github.xiaoymin:knife4j-spring-boot-starter:jar:3.0.2:compile [INFO] | +- com.github.xiaoymin:knife4j-spring-boot-autoconfigure:jar:3.0.2:compile [INFO] | | +- com.github.xiaoymin:knife4j-spring:jar:3.0.2:compile [INFO] | | | +- com.github.xiaoymin:knife4j-annotations:jar:3.0.2:compile [INFO] | | | | +- io.swagger:swagger-annotations:jar:1.5.22:compile [INFO] | | | | \- io.swagger.core.v3:swagger-annotations:jar:2.1.2:compile [INFO] | | | +- com.github.xiaoymin:knife4j-core:jar:3.0.2:compile [INFO] | | | +- org.javassist:javassist:jar:3.25.0-GA:compile [INFO] | | | +- io.springfox:springfox-swagger2:jar:3.0.0:compile [INFO] | | | | +- io.springfox:springfox-spi:jar:3.0.0:compile [INFO] | | | | +- io.springfox:springfox-schema:jar:3.0.0:compile [INFO] | | | | +- io.springfox:springfox-swagger-common:jar:3.0.0:compile [INFO] | | | | +- io.springfox:springfox-spring-web:jar:3.0.0:compile [INFO] | | | | | \- io.github.classgraph:classgraph:jar:4.8.83:compile [INFO] | | | | +- io.springfox:springfox-spring-webflux:jar:3.0.0:compile [INFO] | | | | \- org.mapstruct:mapstruct:jar:1.3.1.Final:runtime [INFO] | | | +- io.springfox:springfox-spring-webmvc:jar:3.0.0:compile [INFO] | | | | \- io.springfox:springfox-core:jar:3.0.0:compile [INFO] | | | +- io.springfox:springfox-oas:jar:3.0.0:compile [INFO] | | | | \- io.swagger.core.v3:swagger-models:jar:2.1.2:compile [INFO] | | | +- io.springfox:springfox-bean-validators:jar:3.0.0:compile [INFO] | | | +- io.swagger:swagger-models:jar:1.5.22:compile [INFO] | | | \- io.swagger:swagger-core:jar:1.5.22:compile [INFO] | | | +- org.apache.commons:commons-lang3:jar:3.12.0:compile [INFO] | | | +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.13.3:compile [INFO] | | | +- com.google.guava:guava:jar:27.0.1-android:compile [INFO] | | | | +- com.google.guava:failureaccess:jar:1.0.1:compile [INFO] | | | | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile [INFO] | | | | +- com.google.code.findbugs:jsr305:jar:3.0.2:compile [INFO] | | | | +- org.checkerframework:checker-compat-qual:jar:2.5.2:compile [INFO] | | | | +- com.google.errorprone:error_prone_annotations:jar:2.2.0:compile [INFO] | | | | +- com.google.j2objc:j2objc-annotations:jar:1.1:compile [INFO] | | | | \- org.codehaus.mojo:animal-sniffer-annotations:jar:1.17:compile [INFO] | | | \- javax.validation:validation-api:jar:2.0.1.Final:compile [INFO] | | \- io.springfox:springfox-boot-starter:jar:3.0.0:compile [INFO] | | +- io.springfox:springfox-data-rest:jar:3.0.0:compile [INFO] | | +- com.fasterxml:classmate:jar:1.5.1:compile [INFO] | | +- org.springframework.plugin:spring-plugin-core:jar:2.0.0.RELEASE:compile [INFO] | | \- org.springframework.plugin:spring-plugin-metadata:jar:2.0.0.RELEASE:compile [INFO] | \- com.github.xiaoymin:knife4j-spring-ui:jar:3.0.2:compile [INFO] +- org.springframework.boot:spring-boot-starter-data-redis:jar:2.7.3:compile [INFO] | +- org.springframework.data:spring-data-redis:jar:2.7.2:compile [INFO] | | +- org.springframework.data:spring-data-keyvalue:jar:2.7.2:compile [INFO] | | | \- org.springframework.data:spring-data-commons:jar:2.7.2:compile [INFO] | | +- org.springframework:spring-tx:jar:5.3.22:compile [INFO] | | \- org.springframework:spring-oxm:jar:5.3.22:compile [INFO] | \- io.lettuce:lettuce-core:jar:6.1.9.RELEASE:compile [INFO] | +- io.netty:netty-common:jar:4.1.79.Final:compile [INFO] | +- io.netty:netty-handler:jar:4.1.79.Final:compile [INFO] | | +- io.netty:netty-resolver:jar:4.1.79.Final:compile [INFO] | | +- io.netty:netty-buffer:jar:4.1.79.Final:compile [INFO] | | +- io.netty:netty-transport-native-unix-common:jar:4.1.79.Final:compile [INFO] | | \- io.netty:netty-codec:jar:4.1.79.Final:compile [INFO] | +- io.netty:netty-transport:jar:4.1.79.Final:compile [INFO] | \- io.projectreactor:reactor-core:jar:3.4.22:compile [INFO] | \- org.reactivestreams:reactive-streams:jar:1.0.4:compile [INFO] +- org.springframework.boot:spring-boot-starter-cache:jar:2.7.3:compile [INFO] | \- org.springframework:spring-context-support:jar:5.3.22:compile [INFO] +- org.springframework.boot:spring-boot-starter-websocket:jar:2.7.3:compile [INFO] | +- org.springframework:spring-messaging:jar:5.3.22:compile [INFO] | \- org.springframework:spring-websocket:jar:5.3.22:compile [INFO] +- javax.xml.bind:jaxb-api:jar:2.3.1:compile [INFO] | \- javax.activation:javax.activation-api:jar:1.2.0:compile [INFO] +- org.apache.poi:poi:jar:3.16:compile [INFO] | +- commons-codec:commons-codec:jar:1.15:compile [INFO] | \- org.apache.commons:commons-collections4:jar:4.1:compile [INFO] \- org.apache.poi:poi-ooxml:jar:3.16:compile [INFO] +- org.apache.poi:poi-ooxml-schemas:jar:3.16:compile [INFO] | \- org.apache.xmlbeans:xmlbeans:jar:2.6.0:compile [INFO] \- com.github.virtuald:curvesapi:jar:1.04:compile [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for sky-take-out 1.0-SNAPSHOT: [INFO] [INFO] sky-take-out ....................................... SUCCESS [ 0.638 s] [INFO] sky-common ......................................... SUCCESS [ 0.123 s] [INFO] sky-pojo ........................................... SUCCESS [ 0.135 s] [INFO] sky-server ......................................... SUCCESS [ 0.248 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.458 s [INFO] Finished at: 2025-07-30T01:12:03+08:00 [INFO] ------------------------------------------------------------------------
最新发布
07-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值