第一篇——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配置反編譯Eclipse編譯
- JMockitMock
- 如何在本地編譯Fabric Code編譯
- 11g plsql本地編譯SQL編譯
- Windows下編譯Caffe並編譯Matlab介面Windows編譯Matlab
- Maven引入本地jar包MavenJAR
- 並行編譯 Xoreax IncrediBuild並行編譯UI
- eclipse 編譯錯誤,找不到servlet包Eclipse編譯Servlet
- 【Eclipse】--Eclipse反編譯外掛jadeclipse的安裝Eclipse編譯
- Flutter 外掛開發之引入aar到安卓部分 並使用本地mavenFlutter安卓Maven
- Eclipse中引入MyBatis約束EclipseMyBatis
- eclipse jad 反編譯 外掛安裝Eclipse編譯
- 有關eclipse編譯更新的問題?急急!!Eclipse編譯
- 在eclipse 中編譯Launcher2的方法Eclipse編譯
- 請問在Eclipse下怎麼編譯JavaBeanEclipse編譯JavaBean
- 學習Hibernate原始碼一_下載hibernate原始碼並編譯為eclipse專案原始碼編譯Eclipse
- JVM 第一篇:編譯 OpenJdk14 ,我行你也行JVM編譯JDK
- Eclipse自動編譯NDK/JNI的三種方法Eclipse編譯
- Maven構建引入本地jar包MavenJAR
- Nginx 的編譯並打包成二.txtNginx編譯
- help!下載的jive本地編譯通不過編譯
- Spring原始碼學習一_下載Spring專案原始碼並編譯為Eclipse專案Spring原始碼編譯Eclipse
- Eclipse中引入spring的約束EclipseSpring
- Eclipse引入jar包的三種方式EclipseJAR
- Ruby 將引入新 JIT 編譯器:YJIT,平均速度提升 23%編譯
- eclipse中怎麼找到編譯後的class路徑Eclipse編譯
- Springboot 引入本地 jar 包方式Spring BootJAR
- Maven 專案引入本地 jar 包方法MavenJAR
- 編譯並裁剪 FFmpeg 在 Android 上做視訊編輯編譯Android
- (ecj)Eclipse的Java編譯器分析之一——ecj介紹EclipseJava編譯
- 在Eclipse 下整合ndk 自動編譯生成so檔案Eclipse編譯
- Eclipse無法編譯 build無效 沒有class檔案Eclipse編譯UI
- 從 Linux 終端編譯執行 Eclipse Java 專案Linux編譯EclipseJava
- 學習二:Hadoop1.0.1 Eclipse編譯環境搭建HadoopEclipse編譯
- 用Gulp編譯Sass並實時重新整理編譯
- IntelliJ IDEA 如何引入本地 jar 包IntelliJIdeaJAR
- 以太坊客戶端go-thereum本地編譯及使用客戶端Go編譯
- Eclipse——編譯已有工程出現“ No rule to make target”的解決方案Eclipse編譯