创建Spring maven项目解决方案
最近小编拟写一篇spring junit单元测试的案例的博文,编写完成过程中发现一个问题,那就是tomcat、jdk、junit与dynamic web module版本号不匹配的问题,于是小编进行了一番百度狂搜匹配的版本,然后下载,然后导入项目,之后balabala ... ... 话说真的好麻烦,于是乎,maven项目走起,带着小伙伴们愉快的走一遍小编走过的坑
进入正文,开启严谨认真又枯燥的学习中
1、打开eclipse控制台,右键新建工程,选择 maven project –选择默认工作空间
2、创建maven工程完成,报错如图,解决方案
1)Index.jsp文件报错
选择该项目右键-properties,如图操作,点击 next,选中可用的tomcat,完成,报错消失。
2)Pom.xml文件报错
方法一:
更新eclipse中的maven插件
Help ->Install New Software -> Add
输入地址:
http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
下载完成后,重新启动eclipse
加载完成,重启后,pom.xml文件首行依然报错
方法二:
选中项目 -> 右键 –>Maven -> Disable Maven Nature
选中项目 -> 右键 –>Configure –> Convert to Maven Project
然后报错依然存在
方法三:
按如下方法更改pom.xml,报错消失
<!-- <plugin> <artifactId>maven-war-plugin</artifactId> <version>3.2.0</version> </plugin>--><plugin> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> </plugin> |
---|
3)Java Resources文件报错
下载包,地址:https://sourceforge.net/projects/xdoclet/files/xdoclet/
选择windows 版本,如下图
下载完成后,将解压后的包的链接填入XDoclet home中,报错消失。
最后 eclipse工具已经提示如何解决报错
3、解决完报错的工程展示
4、Maven项目无法下载依赖包解决方案
1)Java Resources文件报错,提示“Description Resource Path Location Type Cannot change version of projectfacet Dynamic Web Module to”
解决方案:
首先在硬盘下找到 项目名.setting文件夹下的 org.eclipse.wst.common.project.facet.core.xml xml文件。
<?xml version="1.0"encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="2.3"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.7"/>
</faceted-project>
将jst.web,的version改成3.0.
然后在eclipse里右键该工程--maven--updateProject即可。
2)在eclipse中运行maven命令没有反应,console也不打印信息
解决方案
设置完成后,执行maven命令,则控制台打印maven运行日志
运行maven
5、eclipse中配置spring依赖jar包
在pom.xml中加入如下配置,运行maven命令
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.0.3.RELEASE</version> </dependency> |
---|
6、Maven Configuration Problem 报错信息解决方案
解决方法如图:
点击“OK”后,刷新一下项目即可
7、项目导入junit项目后,该maven项目报错
解决方案:
按如下配置后,重新运行maven-build
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.1.6.RELEASE</version></dependency> |
---|
报错消失,新增了spring-test.jar包
8、 运行junit的java文件,提示找不到applicationContext.xml
更改为文件具体地址,运行成功