你需要一個較為快速通暢的互聯網連接來下載源代碼!
安裝軟件:
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等高手的指點。