Development Environment

Update 20250226

Here is a quick updated on my development environment setup:

Older

Here is a reference to configure a Logilite 9 Development Environment. Please note the below content is quite outdated. Below kept for reference... Note: you can download a pre-packaged VirtualBox image of the iDempiere server and development environment with each of the releases. Go to the main coursework page and find the "Releases" section. Each release will have its own VirtualBox image.

Development Environment Installation

As of 2024-12, the easiest way to install and use the Eclipse is to use this script. See the repository's readme.md for details. I recommend using the '--skip-setup-db' option since you will most likely be using an existing database. You can use '--help' to get more information about deployment options. We will be updating both Logilite and core iDempiere => upper-left logo => info tab to include the git revision so that you can know exactly what revision to run in your environment to resemble production.

Development Environment Installation and Execution

Please note this is an advanced topic. If you are new to iDempiere, I do not recommend you perform this step until you have a specific need for a development environment.

NOTE: make sure you install the correct version of buckminster and mercurial. See the iDempiere Installation feedback file for details about which versions to use. Many of the tutorials on the internet call for using an old version of buckminster. NOTE: if you are materializing 3.1 or development branch, you might run into issues where multiple packages show errors (red circles). To fix, follow these steps: VirtualBox and Guest Additions Quick links for more information

2015-03-12 AM Open Discussion - Introduction to Plugin Development

2014-07-03 AM Environment Management - Source Code Control - Database Versioning - Mercurial - Patch - Upgrade

Please be aware the below video represents advanced topics. Do not be intimidated if you do not completely understand. I have added it here for convenience and future reference.
This video is important to help you understand the relationships between the iDempiere development team, product versions, your developer, your test environment and your production environment.