-
Notifications
You must be signed in to change notification settings - Fork 504
Develop in IDEA
Serge Rider edited this page Mar 22, 2024
·
18 revisions
- Clone repositories
git clone https://github.com/dbeaver/dbeaver-common
git clone https://github.com/dbeaver/dbeaver
git clone https://github.com/dbeaver/cloudbeaver
git clone https://github.com/dbeaver/idea-workspace-dbeaver
git clone https://github.com/dbeaver/idea-workspace-cloudbeaver
git clone https://github.com/dbeaver/idea-rcp-launch-config-generator- Create working directory
mkdir "work"
mkdir "work/cloudbeaver"- Build product with maven (it is needed to generate sources and assemble TypeScript frontend).
See prerequisites in Build-and-deploy
cd cloudbeaver/deploy
./build.sh- Download and unpack Eclipse IDE from https://www.eclipse.org/downloads/packages/
(we recommend to use
Eclipse for RCP and RAP developerspackage) - Launch Eclipse IDE and install all dependencies (use Help->Install new software):
- https://p2.dev.dbeaver.com/eclipse-repo (DBeaver and CloudBeaver 3rd party deps)
- Launch IDEA
- Set variable
ECLIPSE_PATHto the location where Eclipse IDE is installed (Settings->Appearance and Behavior->Path variables). - Open IDEA project (e.g.
idea-workspace-cloudbeaver) - Build project (CTRL+F9)
- Execute run configuration
Generate CB CE dev props(it will generate RCP config files) - Execute run configuration
Run CB CE(it will launch CloudBeaver CE)
Now you can debug code in IDEA, modify Java classes on fly, etc.
- Getting started
- Create connection
- Connection network options
- Supported databases
-
Drivers management
- Database authentication methods
- Database navigator
- Properties editor
- Data editor
- SQL editor
-
Entity relation diagrams
- Cloud services
-
AI Smart assistance
- Data transfer
- General user guide
- Administration
- Server configuration
-
Server security and access configuration
- Authentication methods
- Access management
- Proxy configuration
-
Secret management
- Logs
-
Query manager
- Workspace location
- Command line parameters
-
Session manager
- Deployment options
- CloudBeaver Editions
- FAQ
- Development