这篇文章应该只是针对像我这样的初级Maven用户的,因为自己花了不少时间来解决这个问题,而网上很多文章描述的也是语焉不详,所以记录下来以便后来如我者可以借鉴一二。文中有几点细节我觉得需要注意的我会高亮出来。
1. 问题描述
今天打算查看一下Robotum(其项目本身基于maven,因为我发现项目中有pom.xml文件)框架的源代码去了解其具体实现以加深理解,但下载后按照认知的方法去Import Maven Project后会发现函数跳转等功能通通不工作,按F3定位一个函数的声明位置时会出现:
Problems opening an editor. Reasons: xxx does not exist 其中xxx是工程名。
2. 解决步骤
2.1. 下载Robotium源码
2.2 解压
2.3 命令行进入解压后的源码包执行mvn eclipse:eclipse
这个命令我认为最主要的功能就是自动帮我们生成Elicpse项目必须的.project文件,我们从github下载下来的源码是没有这个文件的,也就是说默认它不是eclipse项目来的。
这里需要注意的是,我们是在项目顶层运行的命令,但是
相应的项目信息是写到顶层目录下的robotium-solo文件夹下面的.project下面的,所以晚点我们做Import的时候要Import的并不是指定项目的顶层目录的
2.4 导入Maven Project
a. Import Existing Maven Projects
b. 选择导入项目路径,
切记这里不是顶层的“robotium-master"而是其子目录下面的”robotium-solo“
c. 点击Finish完成项目导入
转载于:https://blog.51cto.com/techgogogo/1608438