Eclipse导入Github上的Robotium源码进行代码分析的步骤

来源:互联网 发布:淘宝只能开一个店铺 编辑:程序博客网 时间:2024/04/29 20:51

这篇文章应该只是针对像我这样的初级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完成项目导入

1 0