读书人

第一篇JMockit本土编译并引入Ec

发布时间: 2012-12-22 12:05:05 作者: rapoo

第一篇——JMockit本地编译,并引入Eclipse

目标:

将从官方下载的JMockit代码编译生成Eclipse工程,方便后续学习JMockit原理之用。

?

环境说明:

JMockit 0.997

maven2

?

步骤:

1、下载

?? ?我对maven实在不熟悉,从google上下载了JMockit 0.997版的代码(链接:http://code.google.com/p/jmockit/downloads/list,在这个页面里找到了0.997)

?? ?因为我们公司现在用的版本就是这个。

?

2、解压缩进行编译

?? ?解压缩后,到jMockit目录下,使用ubuntu下的tree指令,查看目录结构大致如下:

?

?

|-- build.properties

|-- build.xml

|-- coverage

| ? |-- classes

……

|-- jmockit-incremental.jar

|-- jmockit.jar

|-- jmockit-license.txt

……

|-- main

| ? |-- asmifier.bat

……

| ? |-- JMockitTests.html

| ? |-- META-INF

| ? | ? `-- MANIFEST.MF

| ? |-- pom.xml

……

?

?? ?其实我个人是想观察JMockit的源代码,学习其原理,所以对我而言比较重要的是main目录下的代码,得想办法用maven对其进行打包编译。

?

?? ?但是很不幸,因为maven安装目录下的settings.xml设置文件已经被改成了公司里的资源管理服务器的设置,但是JMockit依赖一个wgon的类库。

?? ?后来查询官方说明才发现,不是一定得在settings.xml这个总控文件里面配置资源服务的,也可以在pom.xml中指定。

?

?? ?于是在jMockit的根目录中的pom.xml中,<repositories>段落添加了如下资源库配置:

?

?

?? <repositories>

?? ? ……

?? ? ?<repository>

<id>mirrors.ibiblio.org</id>

?? ? ? ? <name>mirrors.ibiblio.org</name>

?? ? ? ? <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>

?? ? ? ? <layout>default</layout>

?? ? ?</repository>

?? </repositories>

?

?? ?回到JMockit根目录下,执行mvn eclipse:eclipse,终于生成了eclipse下的工程。

?

3、将JMockit代码以Eclipse工程的形式导入,第一阶段大功告成。


== 本回完 ==

?

读书人网 >Eclipse开发

热点推荐