參考:http://idempiere_development.mydoc.io/
環境總覽:
Windows 64 bits
TortoiseHg
PostgreSQL 9.3.17
注:Linux的話,需要添加PostgreSQL contrib來支持UUID Mercurial Client 3.7.3Open
JDK 1.8.0_101
eclipse-jee-neon-3-win32-x86_64
Buckminster 4.5 (WARNING: special MODIFIED version)
安裝TortoiseHg
下載地址:http://dl.pconline.com.cn/download/791811-1.html
安裝數據庫:
下載地址:https://www.postgresql.org/download/
下載文件名:postgresql-9.3.17-1-windows-x64.exe
運行postgresql-9.3.17-1-windows-x64.exe
路徑根據自己喜好,一路next
安裝JDK
本次使用的是Oracle Java SE Development Kit 8
下載JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2...
文件名:jdk-8u112-windows-x64.exe
安裝Eclipse
本次試用的是eclipse-jee-neon-3-win32-x86_64
下載地址:https://www.eclipse.org/downloads/eclipse-packages/
文件名:eclipse-jee-neon-3-win32-x86_64.zip
安裝Eclipse插件
Buckminster 4.5
打開Eclipse,選擇菜單Help > Install New Software
點擊Add按鈕後輸入如下信息後點擊OK按鈕
Fill Name: Buckminster 4.5
Fill Location:https://netcologne.dl.sourceforge.net/project/idempiere/binary.file/jarfile/bm-p2/bucky-updates-4.5
找到相關插件後選擇如下幾個插件功能
Buckminster - Core
Buckminster - Maven support
Buckminster - PDE support
點擊Next,Next後開始安裝,
這裏需要同意該插件的許可後方可進行安裝
安裝完成後重啓Eclipse
下載代碼
iDempiere源碼庫地址:https://bitbucket.org/idempiere/idempiere
建議使用烏龜克隆
注:當源碼導進eclipse出現!×看提示信息下載相應jar
配置Eclipse開發環境
打開Eclipse,變更Workspace 選擇菜單File > Switch Workspace > Other... 指定本地的代碼文件夾。(源碼空間)
創建目標平臺 選擇菜單Window > Preferences > Plug-in Development > Target Platform > Add...
在第一個對話框選擇Nothing:Start with an empty target definition,點Next按鈕
在第二個對話框的Name處輸入iDempiere target Platform後點Add...按鈕
選擇Directory後點Next按鈕
在Location中輸入${workspace_loc}/targetPlatform
點Finish按鈕
點Finish按鈕
網址:https://bitbucket.org/iDChina/idempiere_jar
hg庫地址:https://bitbucket.org/iDChina/idempiere_jar
首先,點擊菜單Window > Preferences > Ant > Runtime > Properties > AddExternal...
選擇文件org.adempiere.sdk.feature > materialize.properties
然後,點擊菜單Window > Preferences > General > Workspace
在最下面扎到Textfile encoding後選擇Other: UTF-8
接着,點擊菜單File > Import > Buckminster > Materialize from Buckminster MSPEC, CQUERY or BOM,點擊Next按鈕
選擇本地代碼庫下的org.adempiere.sdk-feature/adempiere.cquery
初始化成功後請務必選擇所有的項目後右擊後選擇Refresh
最後,Project > clean
iDempiere的數據庫初始化
首先,找到iDempiere的數據庫dump文件,位置: org.adempiere.server-feature\data\seed\Adempiere_pg.jar解壓縮該文件後得到 Adempiere_pg.dmp文件
然後,打開pgAdmin 3 創建用戶(adempiere/密碼:adempiere)和數據庫(adempiere)
最後打開shell,[username] :adempiere [database] :adempire
執行 \i Adempiere_pg.dmp(該文件的絕對路徑》該文件是由org.adempiere.server-feature\data\seed中的Adempiere_pg.jar解壓得來)
iDempiere的執行環境
打開Eclipse菜單Run ->> Debug Configurations...
選擇Eclipse Application下的Install.app
然後按Debug按鈕,後續按正常安裝方法配置安裝信息。
執行iDempiere
打開Eclipse菜單Run ->> Debug Configurations...
選擇Eclipse Application下的server.product
然後按Debug按鈕