搭建iDempiere4.1开发环境

时间:2021-01-18 20:10:15

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