配置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等高手的指点。
配置iDempiere源码开发环境的更多相关文章
- Ubuntu 14.04.1 配置 Android 源码开发环境(jdk版本切换)(转载)
转自:http://www.cnblogs.com/ren-gh/p/4248407.html # Ubuntu 14.04.1 1.更新源: sudo apt-get update 安装vim工具: ...
- Jmeter - 源码开发环境配置
step1: 创建一个JavaProject , 我们命名为 JmeterSrcDev,点击Next.
- spring源码开发环境搭建
下载spring源码 地址 https://github.com/spring-projects/spring-framework 可以下载release版本,也可以直接git clone当前开发版本 ...
- 搭建kafka源码开发环境时使用"gradle idea"命令构建源码失败
我的环境: JDK: 1.8.0_131 Gradle: Gradle 3.1 Kafka源码包: kafka-0.10.0.1-src.tgz Zookeeper安装包: zookeeper-3.4 ...
- IntelliJ IDEA 配置 Hadoop 源码阅读环境
1.下载安装IDEA https://www.jetbrains.com/idea/download/#section=windows 2.下载hadoop源码 https://archive.apa ...
- Android之ubuntu源码开发环境搭建笔记
昨天,把电脑主机全换了,因此之前的工作环境得重新搭建,我是既开心又纠结,开心的是可以用高配置的电脑,纠结的是搭环境比较麻烦,稍有不慎,就会导致源代码编译不过,前功尽弃.为了减少工作量,以及避免不必要掉 ...
- 【Android开发】构建Android源码编译环境
原文:http://android.eoe.cn/topic/android_sdk 构建Android源码编译环境 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
- 基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建
基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建 作者:Awesome 日期:2017-10-21 需准备的软件工具 Ardupilot飞控源码 PX4 toolchain JAVA ...
- 《React Native 精解与实战》书籍连载「配置 iOS 与 Android 开发环境」
此文是我的出版书籍<React Native 精解与实战>连载分享,此书由机械工业出版社出版,书中详解了 React Native 框架底层原理.React Native 组件布局.组件与 ...
随机推荐
- Java内各种进制的表示
不同进制的数据表现: 二进制:由0,1组成.以0b开头. 八进制:由0,1,...7组成.以0开头. 十进制:由0,1,...9组成.默认整数是十进制. 十六进制:由0,1,...9,a,b,c,d, ...
- form 编译命令
11i: Form:f60gen $AU_TOP/forms/ZHT/GLXJEENT.fmb userid=apps/tpsadbm output_file=$GL_TOP/forms/ZHT/GL ...
- PHP生成静态页
代码如下: <? function makedir($mudir) //创建目录 { $file = "./$mudir"; @mkdir($file,07 ...
- 深入理解js——原型的灵活性
在java中,class是一个模子,对象就是按照这个模子刻出来的:但是在JavaScript中对象可以刻成任意的样子. 首先,对象属性可以随时改动.对象或者函数,刚开始new出来之后,可能啥属性都没有 ...
- jQuery下拉框插件8种效果
jQuery自定义漂亮的下拉框插件8种效果 jquery美化选择器实例有:边框.下划线. 伸缩 .滑动. 覆盖. 旋转. 弹出层选择 .环形效果. 在线预览 <body class=" ...
- Gradle basic
1. execute default file (build.gradle) gradlew 2. execute another file gradlew -b [filename] 3. bas ...
- [原创]使用Pandoc实现Markdown文件转PDF文件
Markdown写法简单明快,我十分喜欢,以至于我最近都想使用Markdown快速的进行测试说明书的写作,但是考虑到这文档是要进行交接的,一个.md的文件在内部传输还是有不便,于是就想到了能不能把Ma ...
- CSS从大图片上截取小图标的操作以及三角形的画法
#name{ background:url(images/name.png) no-repeat 2px 2px; background-position: -2px -70px;//其中这个是定位图 ...
- Sphinx中文分词详细安装配置及API调用实战
这几天项目中需要重新做一个关于商品的全文搜索功能,于是想到了用Sphinx,因为需要中文分词,所以选择了Sphinx for chinese,当然你也可以选择coreseek,建议这两个中选择一个,暂 ...
- hihocode 1077 : RMQ问题再临-线段树
#1077 : RMQ问题再临-线段树 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 上回说到:小Hi给小Ho出了这样一道问题:假设整个货架上从左到右摆放了N种商品,并 ...