前言
最近在搞自动化测试,接触到了maven,我们可以手动创建java文件,如之前博客介绍。当然,我们也可以借助MyEclipse来创建maven工程,可是在创建的过程中并不是那么一帆风顺。遇到了一些问题,解决了一些问题。
Failure to transfer
乍一看这个错误,不知道原因,仔细一看,给了一个路径,然后说没有导入,明白了,不就是缺少jar包么。按照他说的,去官网下载对应版本的jar包,将其放入给定的路径下,完成。
具体步骤
1、查看报错路径和缺少的文件
本地仓库的路径在C盘的User/Administrator/.m2/repository下,如图,我们只需要在仓库中按照这个路径找下去,org/codehaus/plexus/plexus-archiver/1.0,我们会发现里面没有jar包,只有一些文件。这就说明确实是没有这个jar包。
2、官网下载对应版本的jar包
如上例错误,我们就应该下载plexus-archiver-1.0.jar文件。
3、导入
将下载下来的jar包放入对应的文件夹内即可,本例是放入1.0文件夹中。
4、重新载入
将jar包导入进去后,需要重新载入一下,我用的MyEclipse10。
①选择工程,右键选择Maven4MyEclipse→Disable Maven Nature
②选择工程,右键选择Configure→Convert to Maven Project
依次类推,将所有的包载入完毕后,错误消失。
5、找不到Configure
MyEclipse10默认配置是不显示Configure的,所以我们需要先让其显示出来。
Window→Preferences→General→Capabilities单击,选择右下角Advance...,选择MyEclipse Standard Tools,勾选WTP Deprecated(Leave off),OK。
总结
这个错误原因很可能是在初次创建项目的时候,疏忽点了取消之类的操作,其实它正在下载一些包,被中断了,一部分文件已下载,再次打开时,由于本地仓库存在该文件夹,他就不会去中央仓库下载,造成本地文件不可用,也不去中央仓库下载引发的错误。问题是可以避免的,但解决问题的办法是一定要会的。