Integration with IntelliJ IDEA: The Java IDE for Professional Developers

IntelliJ IDEA is a code-centric IDE focused on developer productivity. The editor deeply understands your code and knows its way around the codebase, makes great suggestions right when you need them, and is always ready to help you shape your code.

This Java IDE is provided within the following edition types:

  • Ultimate is the full-featured commercial IDE with a complete set of tools and integrations with the most important modern technologies and frameworks needed for effective Web and Java EE development
  • Community is an open-source version of the IDE that is used for JVM and Android development

Tip: To learn more on provisioned features and Ultimate vs Community editions differences, refer to official IDEA documentation.
IntelliJ IDEA has a robust ecosystem with lots of available plugins, including the dedicated PaaS plugin support. It’s compatible with IDEA 107.105 version and higher, of both Ultimate and Community editions. To get the plugin for IntelliJ IDEA up and running in a matter of minutes, check out a short video tutorial below.

To explore the topic in more details, read the guide below where we’ll describe the platform integration with IntelliJ IDEA through the following steps:

Install IntelliJ IDEA Plugin

To install plugin, launch your IDEA, navigate to Settings > Plugins and click Browse repositories. intellij-idea

In the opened window, select Cloud Platform Integration, Download and install the plugin and restart your IDEA.

Access Platform from IDEA

To access PaaS from your IDEA, navigate to Settings > Jelastic, type your account credentials (email & password) and select your hosting provider from the list.

Note: On accounts with two-factor authentication enabled, a dedicated IDE Plugins access token should be used instead of the password.

ide plugins access token

When you are finished, proceed to the following section to deploy your application to the platform.

Deploy Application to the Cloud

After installing the plugin, you can see a button with the platform logo in the main IDEA toolbar or in the pop-up menu for the Projects tool window. Click this button to deploy your Java web project.

In the opened window, choose the appropriate artifact (.ear, .jar or .war archive), state the Context, select the destination environment from the list and confirm your choice.

The selected project will be displayed within the PaaS Tool Window in IDEA. Click the Deploy button for the plugin to run a build of the provided artifact and deploy it to the platform.

Work with Environments and View Log Files

The PaaS Tool Window in IDEA displays a list of your current environments that you can expand to see the added nodes and deployed applications.

Using context menu, you can manage your environment (Stop/Start, Restart/Refresh) and deployed project (Destroy, Open in browser or Refresh). idea plugin 4 2

To see log files of a container, click on a destination node and select the Get logs option. Choose the file you are interested in and click View log (or just double-click the required file).

idea plugin 5.jpg

In such a way you can view other log files that are available for a destination node.

Create Web Project in IDEA

You can create your own IDEA project and deploy it directly to environment by following the next steps.

1. Choose Java Module to create your new project, fill in all required fields and click Next. idea plugin 1.jpg

2. Select the desired technologies, namely, Web Application since your project should support this framework and click Finish. idea plugin 2.jpg When the project is created, the default artifact will be generated, which is an exploded WAR package with executable files and static pages.

Tip: To view the existing artifacts for your project, navigate to File > Project structure > Artifacts. Select an artifact from the list to see its structure and more detailed information.

3. Select the required artifact and tick the Build on make checkbox that allows to generate the current artifact each time after building the project. idea plugin 3.jpg

4. For deploying to the server a new EAR, JAR or WAR artifact should be created with the Build on make option enabled. idea plugin 4.jpg

5. When the project is configured and the code is written, the only thing left is to click Make Project. idea plugin 5.jpg At this point, the artifacts are built and ready for deployment that you can run as described in the previous section. idea plugin 6.jpg

6. To launch your application, click Open in browser on the menu for the appropriate context. idea plugin 7.jpg As a result, your application will be opened in a new browser tab.

idea plugin 8.jpg That’s it! In such a way, you can create your Java application via IntelliJ IDEA of either Ultimate or Community edition and deploy it to the platform all in one place, without the necessity to interrupt the development process.

Have any questions or suggestions on integrating IntelliJ IDEA with PaaS? Feel free to get in touch with our technical experts at Stackoverflow.

What’s next?