ST 单元测试之maven安装
junit是用于单元测试的jar包,可以直接下载然后粘贴至lib目录,maven是专门的包管理工具,所以尝试安装maven。
安装maven之前需要先安装好java以及eclipse,在相应的官网下载安装之后需要一系列的路径配置问题。
1.jdk安装
首先从官网下载jdk(最好下载最新版本的,新版的eclipse要求1.8的java,之前的java版本太低,不能安装eclipse)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。下载完之后直接点击安装,如果C盘空间足够的话可以直接默认安装,也可以更改目录,安装完jdk会直接接着安装jre,注意尽量不要将jre安装在jdk目录下,可能会出麻烦,可以安装在同一个java目录下。安装完之后,需要配置路径。
先添加“JAVA_HOME”,目录为jdk的目录;
然后添加PATH,如果之前已经存在其他的,可以添加分号,然后将“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”添加至PATH中;
添加完之后运行命令行,输入 java -version查看是否安装成功。
2.eclipse安装
如果java安装正确,eclipse会很好安装,如果遇到版本不够高的情况,卸载java然后安装最新的就OK了。eclipse是免费的,所以直接从官网下载就可以。
3.maven安装
maven安装也很简单,只是中间出现一些脑残的错误,导致难受了两天。
首先从官网上下载maven,官网:http://maven.apache.org/download.cgi。下载下图中的第二个,下载完之后解压,然后配置环境变量。
我的是解压到了D盘,maven目录下,然后设置环境变量。添加系统变量“MAVEN_HOME”,变量值为maven包解压缩后的地址。然后添加PATH(如何之前已经有PATH变量,直接在前边加上分号),变量值为%MAVEN_HOME%\bin。
然后就可以在命令行输入命令mvn --v查看maven是否安装成功。如果安装成功会显示如下:
我之前犯下的错误就是下载了maven官网山的第四个压缩包,解压缩后目录中并没有bin目录,所以设置完环境变量后命令行检查一直显示mvn不是命令。后来才发现是压缩包下载错了。
4.maven配置
maven可以统一管理jar包,远程仓库为http://search.maven.org/,本地仓库默认为与C盘中,C盘是比较危险的,可以将目录修改至其他的目录。修改maven目录下的conf目录中的setting.xml文件,在配置中添加<localRepository>D:\maven\repository</localRepository>
这样,之后的maven仓库就位于D:\maven\repository目录中。在控制台输入mvn help:system,可以看到正在下载文件,下载结束之后,就可以在D:\maven\repository目录下看到许多的文件。
打开eclipse,file ->new ->maven project,选上create a simple project,点击next,输入group id 和 artifact id,其他的可以默认,然后点击finish,新建maven项目结束。
新建完成后,点击window ->preference ->Maven,Installations->add,选择自己的maven安装目录
然后进行user setting,Global Settings选择maven 安装目录下conf文件夹下的settings.xml,然后maven的项目就算结束了,接下来该使用maven了
参考博客地址:
maven 下载安装和配置 http://blog.csdn.net/jiuqiyuliang/article/details/45390313
eclipse 配置maven http://blog.csdn.net/jiuqiyuliang/article/details/46053543
ST 单元测试之maven安装的更多相关文章
- ST 单元测试之maven引入junit包
按照上篇博客,已经完成了mavne以及eclipse的安装配置,新建好了一个maven项目. 接下来打开项目,双击打开pom.xml,可以看到如下所示, 点击下方的pom.xml,然后添加如下代码,即 ...
- Java基础学习总结(24)——Java单元测试之JUnit4详解
Java单元测试之JUnit4详解 与JUnit3不同,JUnit4通过注解的方式来识别测试方法.目前支持的主要注解有: @BeforeClass 全局只会执行一次,而且是第一个运行 @Before ...
- 玩转单元测试之Testing Spring MVC Controllers
玩转单元测试之 Testing Spring MVC Controllers 转载注明出处:http://www.cnblogs.com/wade-xu/p/4311657.html The Spri ...
- 玩转单元测试之WireMock -- Web服务模拟器
玩转单元测试之WireMock -- Web服务模拟器 WireMock 是一个灵活的库用于 Web 服务测试,和其他测试工具不同的是,WireMock 创建一个实际的 HTTP服务器来运行你的 We ...
- [转载]单元测试之道(使用NUnit)
首先来看下面几个场景你是否熟悉 1.你正在开发一个系统,你不断地编码-编译-调试-编码-编译-调试……终于,你负责的功能模块从上到下全部完成且编译通过!你长出一口气,怀着激动而又忐忑的心情点击界面上的 ...
- 单元测试之道(使用NUnit)
首先来看下面几个场景你是否熟悉 1.你正在开发一个系统,你不断地编码-编译-调试-编码-编译-调试……终于,你负责的功能模块从上到下全部完成且编译通过!你长出一口气,怀着激动而 又忐忑的心情点击界面上 ...
- .NET Core单元测试之搞死开发的覆盖率统计(coverlet + ReportGenerator )
.NET Core单元测试之搞死开发的覆盖率统计 这两天在给项目补单元测试,dalao们要求要看一下测试覆盖率 翻了一波官方test命令覆盖率倒是有支持了,然而某个更新日志里面写着 ["Su ...
- 单元测试之NUnit一
NUnit 分三篇文章介绍,入门者可阅读文章,有基础者直接参考官方文档.初次写博客,望大家指点. 导航: 单元测试之NUnit一 单元测试之NUnit二 单元测试之NUnit三 NUnit是什么? N ...
- Maven安装
开发分布式的商场系统,用到了一些新的技术,做一个记录和分享 这里讲一下maven安装 首先什么是Maven Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平 ...
随机推荐
- PHP上传图片重命名6种方案
一. 适用场景:无法使用从数据库中返回的自增长数字,给上传图片重命名.这是图片或文件上传的流程决定的.一般图片上传处理过程是,先上传图片到服务器,重命名之后,插入到数据库.也就是说,在数据库中非常容易 ...
- log4j.rootLogger详细说明
http://blog.csdn.net/anlina_1984/article/details/5313023
- node源码详解(四) —— js代码如何调用C++的函数
本作品采用知识共享署名 4.0 国际许可协议进行许可.转载保留声明头部与原文链接https://luzeshu.com/blog/nodesource4 本博客同步在https://cnodejs.o ...
- HDU3790
最短路径问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Subm ...
- 微信小程序教程(第四篇)
小程序开发基本框架及其限制与优化 开发基本框架(MINA框架) └─ Project-folder/ ·································· 项目所在目录 ├─ page ...
- [html5] 学习笔记-应用缓存与Web workers
1.应用缓存 HTML5引入了应用缓存程序,这意味着Web应用可进行缓存,并可在没有因特网连接时访问. 应用缓存的优势: 1)离线浏览--用户可在应用离线时使用它们 2)速度--已缓存是从本地加载,加 ...
- ADO.NET 扩展属性、配置文件 和 对战游戏
扩展属性 有外键关系时将信息处理成用户可看懂的 利用扩展属性 如:Info表中的民族列显示的是民族代号处理成Nation表中的民族名称 需要在Info类里面扩展一个显示nation名称的属性 例:先前 ...
- 通过数组方式向Oracle大批量插入数据(10万条11秒)
1.创建数据库Person CREATE TABLE Person( id number, name nvarchar2() , age number , sex nvarchar2() , pass ...
- shift、unshift、 push、pop用法--JavaScript参考手册
转自http://www.blogbus.com/kingslay-logs/216353709.html shift()定义和用法shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元 ...
- 面试之MySQL基本命令
既然要操作数据库就从数据库链接写起,包括建库.建表.增删该查字段及约束,删库,删表的数据,以下主要是对我以往面试的总结,欢迎补充! 一.数据库连接 1.连接本机(p和密码123456之间无空格) my ...