Aqua 2023.3 Help

Run, debug, and test Groovy

You can create, import, test, and run Groovy applications as you would any other projects.

Create a Groovy project

  1. In the Project Wizard, select Groovy.

  2. Specify the following settings:

    • Project SDK - specify your project SDK.

    • Groovy library - specify the Groovy SDK. Aqua expects the standard Groovy SDK layout which is provided with the official distributions available at Download the SDK, unpack it into any directory and specify this directory as the library home.

    • Additional libraries and frameworks - if you need, specify additional libraries and frameworks that Groovy supports.

    • Java EE version - select the appropriate Java EE version.

      New Groovy Project
  3. Click Next.

  4. Specify your project information and click Finish.

To import a Groovy project, follow the steps from the Import a project with settings section.

Add Groovy support for an existing project

You can add the Groovy framework support for an existing project. However, if you want to add the Groovy support for a Gradle or a Maven project, use their build script files (build.gradle or pom.xml). For more information, refer to the Gradle or Maven documentation.

  1. In the Project tool window Alt+1, select the module to which you want to add the Groovy support.

  2. Press Control+Shift+A and type Add Framework Support.

    Once the action is found, click it to open the Add Framework Support dialog.

  3. In the dialog that opens, select Groovy and click OK.

    the Framework Support dialog

    Aqua adds the Groovy SDK to your project, and you can add Groovy classes and Groovy scripts.

    Add Groovy class

Check the version of Groovy in a project

You can check which version of Groovy SDK Aqua uses in a project.

  1. From the main menu select File | Project Structure Control+Alt+Shift+S.

  2. In the Project Structure dialog, under Platform Settings, select Global Libraries.

    Project Structure dialog / Global Libraries

    If you need to check what Groovy SDK version is used in a module, select Modules, the module's name and click the Dependencies tab.

    Project Structure dialog / Module page

Change the existing Groovy SDK version in a project

  1. In the Project Structure Control+Alt+Shift+S dialog, delete Control+Y the existing Groovy SDK version from Global Libraries and from module dependencies (the Modules page).

  2. When the Groovy SDK is removed, Aqua displays a popup suggesting to add the Groovy SDK.

    Configure Groovy SDK popup

    Click the link and set up a new SDK.

  3. If Aqua does not display the popup, in the Project tool window, right-click the name of your project and in the context menu, select Add Framework Support.

  4. In the dialog that opens, from the list of technologies, select Groovy and add a new Groovy library.

    Add Framework Support dialog

    Aqua creates a global-level library.

Run a Groovy application

After you entered code, you can run it through Aqua or use the interactive Groovy console for quick code evaluation.

  1. Open your application in the editor.

  2. Press Shift+F10 to execute the application. Alternatively, in the left gutter of the editor, click the App toolwindows tool window run icon and select Run 'name'.

    Run an application
  3. View the result in the Run tool window.

    Run tool window / run Groovy application

Debug a Groovy application

  1. Open your Groovy application in the editor.

  2. In the left gutter, set your breakpoints for the lines of code you want to debug. The debugger is aware of the Groovy syntax, and you can evaluate an expression on the breakpoint if you need.

    Evaluate expression
  3. If you need, you can access the Run/Debug configurations dialog (Run | Edit Configurations) and adjust the settings, but usually the default settings are enough to successfully start and complete your debugging session.

  4. Press Shift+F9. Alternatively, on the main toolbar, click the App actions start debugger icon to start a debugging process.

  5. Evaluate the results in the Debug tool window.

When in the debug mode, you can evaluate any expression by using the Evaluate expression tool, which is accessed by pressing Alt+F8. This tool provides code completion in the same way as in the editor, so it's easy to enter any expression.

Sometimes, you may want to step into a particular method, but not the first one which will be invoked. In this case, use Smart step into by pressing Shift+F7 to choose a particular method.

Test a Groovy application

You can test Groovy applications using JUnit 4 and JUnit 5 testing frameworks.

  1. Open a class in the editor, for which you want to create a test and place the caret within the line containing the class declaration.

  2. Press Control+Shift+T and select Create New Test.

  3. In the dialog that opens, specify your test settings and click OK.

    Create a Groovy test
  4. Open the test in the editor, add code and press Command Shift F10 or right-click the test class and from the context menu select Run 'test name'.

  5. Aqua creates a run/debug configuration for the test automatically, but if you want to edit settings in your configuration, click Run | Edit Configurations from the main menu.

  6. In the Run/Debug Configurations dialog, on the right side, specify settings for the test suite and click OK.

  7. On the main toolbar, click the App toolwindows tool window run icon to run the test.

  8. Evaluate the results in the Run tool window.

Last modified: 07 September 2023