配置iDempiere源碼開發環境


你需要一個較為快速通暢的互聯網連接來下載源代碼!

安裝軟件:

OS: Windows Server 2008 R2 SP1 x64 英文版

Database: Oracle 11G R2 x64 英文版

Java JDK: 1.7.0_67 x64

eclipse indigo SR2 x64 著名的eclipse,建議使用這個版本

tortoisehg-3.1-hg-3.1+2 x64 源碼管理客戶端

以上安裝完成后,運行eclipse,點擊Help菜單,Install New Software,點擊Add...按鈕,Name填寫Buckminster,

Location填寫:http://download.eclipse.org/tools/buckminster/updates-3.7,點擊OK按鈕。

隨即,在列表框中展開列表選擇以下3項:

Buckminster - Core
Buckminster - Maven support
Buckminster - PDE support

然后點擊Next按鈕開始安裝直至結束。

運行cmd命令行,進入C盤根目錄,當然,你可以選擇你想要存放源代碼的目錄,

執行:hg clone https://bitbucket.org/idempiere/idempiere idempiere 

時間會較漫長,需要下載近1.8G的源代碼文件到C:\idempiere目錄,結束后,你可以備份該目錄到別的電腦,免得每次都要從頭開始。

下載完成后:命令行窗口,運行hg update release-2.0,切換到2.0 release分支。

下一步,准備導入源碼至eclipse並materialize,也就是從互聯網下載所有的依賴或關聯包。

eclipse中點擊File菜單,Switch Workspace,選擇存放idempiere源代碼的目錄,這里選擇C:\idempiere。

eclipse中點擊File菜單,Import...,展開Buckminster列表項,選擇Materialize from Buckminster...,點擊Next按鈕,Borwse...,

注意,先把右下角文件過濾選項改為*.cquery,然后打開C:\idempiere\org.adempiere.sdk-feature\adempiere.cquery文件,然后,

eclipse會搜索依賴項,完成后,點擊Finish按鈕。此步驟可能需要翻過那道牆來下載,我沒翻,Console報下面的錯誤:

Target platform directory 'C:/idempiere/targetPlatform/' does not exist and will be created

Connection to http://maven.restlet.org/org/restlet/osgi/org.restlet.ext.ssl/maven-metadata.xml failed on Read timed out. Retry attempt 1 started
Connection to http://maven.restlet.org/org/restlet/osgi/org.restlet.ext.net/2.1.7/org.restlet.ext.net-2.1.7.v20140209-2035.pom.md5 failed on Connection timed out: connect. Retry attempt 1 started
Resetting target platform Directory C:/idempiere/targetPlatform/

等待eclipse完成依賴項下載,你就可以在eclipse的Project Explorer區看到許多的項目列表了。

 

選擇項目列表中的 org.adempiere.ui.swing package 右擊鼠標 -> run as -> Eclipse application.

稍等片刻,eclipse成功編譯swing客戶端:

iDempiere數據庫導入Oracle,以及服務器端配置運行,請參考另一篇文章:

http://www.cnblogs.com/jlzhou/p/3897832.html

本篇文章參考了下述鏈接,並結合實際操作記錄。

https://www.banym.de/eclipse/build-the-idempiere-project-using-eclipse-with-buckminster

http://wiki.idempiere.org/zh/在Eclipse安裝iDempiere#.E5.9C.A8Eclipse.E5.AE.89.E8.A3.85iDempiere

http://wiki.idempiere.org/en/Installation_in_Eclipse

以及QQ群65713012中,花生、Alex等高手的指點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM