赞
踩
以下内容若有误,欢迎私信我或在下方留言,谢谢^_−
项目就变成了maven项目结构,并生成maven项目中的src目录和pom.xml文件
将原先项目根目录下resources中的所有配置文件挪到src/main/resources下
这里提醒一下,如果直接挪动,可能会导致有的文件夹没有挪过去,所以建议右击目录后选择Show in Explorer,通过系统自带的文件资源管理器进行操作
(1)在src/main目录下创建webapp文件夹
(2)备份或记录web/WEB-INF/lib中的jar(目的是为了方便后面添加依赖)
(3)将lib整个文件夹删除
(4)将web下的所有文件夹挪到刚刚创建好的webapp中
同理,测试相关的文件也可以挪到src/test/java目录下,这里就不演示了
接下来就是删掉那些不再需要的目录,比如out、resources、test、web(resource是根目录下那个,别乱删哈)
拿出刚刚备份的jar或记录的jar包信息,然后在pom.xml文件中进行添加
推荐复制jar文件名,然后到Maven Repository这个网站搜索,直接复制依赖的配置信息。(除了jar配置信息,还有tomcat、项目编译运行版本等)
这里提醒一下,由于普通的web项目可能没有配置maven的本地库信息,所以需要配置一下,否则,加载依赖会很慢很慢很慢…
描述:启动项目后,访问资源时控制台打印如下信息
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
原因:配置依赖时指定了只能测试时使用(如下)
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
<scope>test</scope>
</dependency>
解决方法:删除<scope>test</scope>
描述:点开idea右侧Maven,发现项目名有红色波浪线
原因:Maven安装目录的conf/setting.xml文件中有多个mirrors标签(这里为了方便演示将多个mirrors标签一起,实际中可能不是紧挨在一起,可以通过查找该标签确认)
解决方法:删除mirrors标签,只保留一个
描述:启动项目时,出现以下错误信息:不再支持源选项 5。请使用 7 或更高版本。
原因:没有指定项目编译运行版本,而Maven默认配置的版本比较低,所以就报错喽
解决方法:在pom.xml中添加以下配置信息
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。