专栏首页IT测试前沿测试开发之Spring篇(六)

测试开发之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注入后取不到的问题的解决方案。敬请关注~~~

本文分享自微信公众号 - IT测试前沿(gh_a3e0fe8fdded),作者:三七

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 前沿测试平台之GUI自动化测试

    GUI 测试的自动化技术可能是测试人员熟悉的,也是发展时间最长、应用最广的自动化测试技术。它的核心思想是,基于页面元素识别技术,对页面元素进行自...

    muntainyang
  • Java编写http请求发送Json报文案例

    小编最近又开始研究了一下http发送json报文,当然code起来非常简单,但是调试费了我老大劲儿,小编再次带着小伙们走一遍小编踏过的坑。

    muntainyang
  • 软件测试服务能力

    软件评测能力:功能测试、性能测试、安全性测试、自动化测试、可靠性测试、可维护性测试、兼容性等测试。

    muntainyang
  • Java_web 学习1 Maven安装和使用2 mybatis的配置文件的详解mybatis缓冲mybatis注解延迟加载${} 与 #{} 区别【笔试题】

    用户2337871
  • CentOs7.3 安装 maven3.5

    下载解压 $ cd /opt $ wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/...

    搜云库
  • Apache Maven 最全教程,7000 字总结!

    前言:目前所有的项目都在使用maven,可是一直没有时间去整理学习,这两天正好有时间,好好的整理一下。

    芋道源码
  • 【JavaWeb】98:Maven配置详解

    经过97天的学习,对于JavaSE、数据库以及前端的基本知识,都有了一个大致的了解。

    刘小爱
  • maven实战之旅第四篇——利用maven archetype手动建立一个maven项目

    在前面我们说过,只要在maven项目中的pom.xml文件中配置我们项目需要依赖的jar包信息,maven就会根据我们配置的坐标在maven的中央仓库自动帮我们...

    我是李超人
  • Maven配置与安装

    首先在 maven 官网下载 maven 压缩包:https://maven.apache.org/download.cgi 。

    希希里之海
  • 我是如何理解并使用maven的

    一直想写一篇关于Maven的文章,但是不知如何下笔,如果说能使用,会使用Maven的话,一到两个小时足矣,不需要搞懂各种概念。那么给大家来分享下我是如何理解并使...

    软件测试君

作者介绍

精选专题

活动推荐

扫码关注云+社区

领取腾讯云代金券