参考: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按钮