Antigravity.md

From iDempiere en
Revision as of 18:34, 20 February 2026 by Hengsin (talk | contribs)

Setup

  • Install from https://antigravity.google/
  • Switch to visual studio code marketpalce:
  • Install Java extension pack
  • Install Eclipse PDE extension
  • File > Open Folder... , select iDempiere source folder
  • File > Add Folder to Workspace... , add idempiere-rest source folder to your workspace
  • File > Add Folder to Workspace... , add your other project source folder to your workspace
  • File > Save Workspace As... to save your workspace
    • add the following properties to "settings" in the save .code-workspace file to prevent unnecessary formating only changes:
      "settings": {
          "editor.formatOnSave": false,
          "editor.formatOnType": false,
          "editor.formatOnPaste": false,
          "editor.codeActionsOnSave": {
              "source.fixAll": "never",
              "source.organizeImports": "never"
          },
          "files.eol": "auto",
          "files.trimTrailingWhitespace": false,
          "files.insertFinalNewline": false,
          "files.trimFinalNewlines": false
      }
  • Add the following to {idempiere source folder}/.git/info/exclude file:
    .project
    .vscode
    *.properties
    *.ks
    **/.settings/
    *.sh
    **/*.launch
    *.blacklist
    *.blacklist.*
    *.code-workspace

Optional

What you still need from Eclipse

  • Create new launch configuration
  • Check and fix target platform state

Tips

  • There's no build in tool to create OSGi component XML file from annotation but you can ask the agent to do that for you.
  • When running launch configuration created with Eclipse, you might face issue with startup workspace folder. Use the "cwd" property in launch.json to fix that.
  • Use "javaExec" property in launch.json to set the JDK to run or debug iDempiere. This property should be the absolute path of the Java executable (for e.g, "/usr/lib/jvm/java-17-temurin-jdk/bin/java").
  • Automatic build can cause conflict with mvn build. You might want to disable automatic build if you frequently use maven to run build or run unit test.
  • Add Customizations rule to guide the agent on the running of mvn build and unit test for iDempiere:
    **For running of unit test and integration test using maven**
  • Run from workspace root folder
  • Set JAVA_HOME to /usr/lib/jvm/java-17-temurin-jdk
  • mvn integration-test -DskipTests=false -DmaterializeProduct=none -DassembleRepository=none -Dtest=test class name
  • Always run in terminal
    
    
  • If you have an IDE or workspace settings that you can't locate the place to change it, just ask the agent to do it for you.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.