第一篇——JMockit本地編譯,並引入Eclipse

iteye_18961發表於2011-03-20

目標:

將從官方下載的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工程的形式匯入,第一階段大功告成。


== 本回完 ==

 

相關文章