测试开发之Spring篇(六)

2020-10-23 11:40:23 浏览数 (1)

创建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

更改为文件具体地址,运行成功

经过小编一系列的踩坑填坑的循环中,终于把maven项目顺利搭建成功,结论是通过配置pom.xml文件,再运行一下maven bulid 命令,想要的版本就迅雷不及掩耳之势的load下来了,灰常滴好用,言归正传,下一篇微文,小编将再次抛砖引玉,介绍一下基于maven项目下的spring junit的bean注入后取不到的问题的解决方案。敬请关注~~~

0 人点赞