You can write code for Liferay using any standard toolset. Liferay is tool-agnostic, rather than pigeonholing you into something specific. This frees you to work with whatever you’re already productive using.
Liferay has also created its own tools that streamline Liferay Portal development. These tools integrate with popular build environments (e.g., Gradle and Maven). They include
- Liferay Dev Studio CE: an Eclipse-based IDE supporting development for Liferay Portal.
- Blade CLI: a command line interface bootstrapped on to a Gradle based environment that is used to build and manage Liferay Workspaces and Liferay Portal projects.
- Liferay Workspace: a generated environment built to hold and manage Liferay Portal projects.
- Liferay IntelliJ plugin: a plugin providing support for Liferay Portal development with IntelliJ IDEA.
If you’re a newbie looking for the best development tool for Liferay Portal, or even a seasoned veteran looking for a tool you may like more than your current setup, this section will answer your tooling questions.