测试开发之Spring篇(六)
创建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注入后取不到的问题的解决方案。敬请关注~~~
- BZOJ 2257: [Jsoi2009]瓶子和燃料【数论:裴蜀定理】
- 在 EF 5 中跟踪SQL和缓存数据
- hihoCoder #1015 : KMP算法【KMP裸题,板子】
- 对X86汇编的理解与入门
- BZOJ 2748: [HAOI2012]音量调节【二维dp,枚举】
- POJ 3264 Balanced Lineup【线段树区间查询求最大值和最小值】
- HDU 2289 Cup【高精度,二分】
- BZOJ 1083: [SCOI2005]繁忙的都市【Kruscal最小生成树裸题】
- [快学Python3]二分查找[策略优化版本]
- 微服务与SOA架构(4)
- 移动测试Appium之API手册
- BZOJ 1088: [SCOI2005]扫雷Mine【思维题,神奇的模拟+枚举】
- 浅谈关于特征选择算法与Relief的实现
- HDU 5752 Sqrt Bo【枚举,大水题】
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释