Liferay

Compatible with IntelliJ IDEA (Ultimate, Community)
Screenshot 1
Screenshot 2

Liferay Plugin for IntelliJ IDEA

Features:

  • Liferay Portal CE 7.x or DXP start and debug
  • Liferay Workspace
  • Liferay Module
  • Deployment
  • Better editors support for bnd.bnd, service.xml jsp and so on
  • Better Liferay framework support like Liferay Taglib

If you find any issues, please report them (GitHub issue tracker or Liferay issue tracker).

Special Thanks to community contribution:

What’s New

See for all changes: https://github.com/liferay/liferay-intellij-plugin/commits/

  • 2.1.1
    • LPD-36530 Failure launching DXP 7.4 2024 Q3 in Intellij using JDK 21
    • LPD-41755 Update Blade in Liferay IntelliJ Plugin
    • LPD-41756 Improve product version selection logic in Liferay IntelliJ Plugin
  • 2.1.0
    • INTELLIJ-288 Add support for Quarterly Releases in IntelliJ plugin
  • 2.0.8
    • INTELLIJ-283 Intellij plugin compatibility issue with IntelliJ IDEA 2023.3
  • 2.0.7
    • INTELLIJ-282 set correct customized vm argument
    • INTELLIJ-284 use latest blade
  • 2.0.6
    • INTELLIJ-273 intellij plugin need to support add JDK_JAVA_OPTIONS for portal bundle
    • INTELLIJ-274 plugin need to get customized portal bundle location in gradle-local.properties
    • INTELLIJ-275 liferay intellij plugin fix jdk 11.0.20 Invalid CEN Header issue
    • INTELLIJ-276 Liferay intellij plugin action null exception
    • INTELLIJ-277 restore source format support in liferay intellij plugin
    • INTELLIJ-278 the embed blade need to read and use the proxy configuration in intellij
    • INTELLIJ-280 Use latest Blade snapshot 5.0.1
    • INTELLIJ-281 fix getting product version error in UI
  • 2.0.5
    • INTELLIJ-259 fix intellij github repo and jira issue link error in plugin.xml
    • INTELLIJ-260 LiferayServerConfiguration did not support an absolute liferay home path
    • INTELLIJ-261 Update Readme
    • INTELLIJ-262 Elasticsearch Sidecar cannot start on Liferay DXP 7.3 when using IntelliJ plugin
    • INTELLIJ-263 use latest version blade
    • INTELLIJ-264 System.getenv() returns a HashMap with a single variable
    • INTELLIJ-266 Fix compatibility problem on 2023.1
    • INTELLIJ-267 update target maven support for latest release portal
    • INTELLIJ-268 watch action did not correctly show
    • INTELLIJ-269 Failed to create simulation panel entry project
    • INTELLIJ-270 Read access is allowed from inside read-action issue
    • INTELLIJ-272 avoid using Intellij internal method
  • 2.0.4
    • INTELLIJ-256 Liferay intellij support Intellij 2022.3
    • INTELLIJ-257 support latest liferay portal target platform version and bundle url
    • INTELLIJ-258 fix frozen UI issue while create a liferay module
  • 2.0.3
    • INTELLIJ-238 Liferay intellij has 2 usage of deprecated API for 2022.2.3
    • INTELLIJ-251 Add Hyperlink to Language Property files
    • INTELLIJ-253 Rename parameter '--product' as '--liferay-product'
    • INTELLIJ-254 use latest blade version
    • INTELLIJ-255 update target platform version form intellij maven workspace
  • 2.0.2
    • INTELLIJ-226 improve comments display in bnd.bnd file(community contribution)
    • INTELLIJ-235 fix compatibility problems for 2022.1
    • INTELLIJ-236 better OSGi component support for constructors(community contribution)
    • INTELLIJ-240 fix compatibility problem on 2022.1.3
    • INTELLIJ-242 use latest blade 4.1.0-snapshot
    • INTELLIJ-243 disable client-extension in project template list when creating a module project
    • INTELLIJ-246 bug fix for index target platform source on WSL2 distrbution
    • INTELLIJ-248 update target platform version to latest u32 for Maven workspace
    • INTELLIJ-249 add -XX:MaxMetaspaceSize as default vm parameters for portal server
  • 2.0.1
    • INTELLIJ-223 bug fix for starting tomcat using java 1.8
    • INTELLIJ-225 update to latest blade 4.0.12 release
    • INTELLIJ-227 better support for cssName in jsp editor(community contribution)
    • INTELLIJ-230 improve deployment on multiple intellij windows
    • INTELLIJ-231 add support for more jboss wildfly servers
    • INTELLIJ-232 add support for more jboss eap servers
    • INTELLIJ-234 Fix compatibility problems for IC-221.5080.93
  • 2.0.0
    • INTELLIJ-214 add validation when starting another server
    • INTELLIJ-215 update default version to 74 on new maven workspace wizard
    • INTELLIJ-217 update to blade 4.0.10 release
    • INTELLIJ-219 add validation when creating war core ext project
    • INTELLIJ-220 upgrade sinceBuild to 213
  • 1.9.4
    • INTELLIJ-203 improvements on new liferay module wizards
    • INTELLIJ-206 upgrade sinceBuild to 212 and fix compatibility problems
    • INTELLIJ-208 create maven workspace using specific target platform version
    • INTELLIJ-209 add validation on only support one docker server per workspace
    • INTELLIJ-210 bug fix for rerun server button inside of a maven workspace
    • INTELLIJ-211 improvements on removing a docker server
    • INTELLIJ-212 bug fix for add and debug to start a docker server
  • 1.9.3
    • INTELLIJ-189 improve validation for package name in new spring mvc wizard
    • INTELLIJ-190 bug fix for rerun a docker server
    • INTELLIJ-192 improvements on creating liferay spring mvc portlet project
    • INTELLIJ-200 support creating a liferay server outside of liferay workspace
    • INTELLIJ-201 add validtion to only support new docker server in liferay workspae
  • 1.9.2
    • INTELLIJ-89 enable docker suppport
    • INTELLIJ-93 restructure new liferay module wizards
    • INTELLIJ-170 improve validation on project name in new liferay module wizard
    • INTELLIJ-173 display gogo shell port in liferay server configuration
    • INTELLIJ-176 update embedded blade cli to latest 4.0.9 SNAPSHOT
    • INTELLIJ-179 support deploy projects to a docker server
    • INTELLIJ-183 improve build service action on a service-builder project
    • INTELLIJ-184 add OSGi component code completion for single properties(community contribution)
  • 1.9.1
    • INTELLIJ-169 add more support for OSGi component properties(community contribution)
    • INTELLIJ-171 updated embedded blade cli to 4.0.7
    • INTELLIJ-172 upgrade sinceBuild to 211 and fix compatibility problems
  • 1.9.0
    • INTELLIJ-154 add build service action on liferay service builder project
    • INTELLIJ-158 fix compatibility problems on Intellij IDEA 2020.3
    • INTELLIJ-159 updated embedded blade cli to 4.0.6
    • INTELLIJ-162 remove deploy action on non liferay maven projects
    • INTELLIJ-163 bug fix for creating maven spring mvc portlet project
    • INTELLIJ-165 add validation for project name in new liferay module wizard
  • 1.8.1
    • INTELLIJ-155 bug fix for creating a liferay maven workspace project
  • 1.8.0
    • INTELLIJ-110 resolve relative paths in xml files(community contribution)
    • INTELLIJ-126 fix plugin exception on Intellij IDEA Community versions
    • INTELLIJ-128 support creating gradle workspace project using liferay.workspace.product
    • INTELLIJ-129 add target platform support for liferay maven workspace
    • INTELLIJ-130 improve project location to be same with creating in blade cli
    • INTELLIJ-131 add validation on not able to create project in maven workspace
    • INTELLIJ-132 support creating ext module in gradle workspace
    • INTELLIJ-133 updated embedded blade cli to 4.0.5
    • INTELLIJ-135 add validation on not able to create js-theme and js-widget projects
    • INTELLIJ-136 Add a new wizard to prompt users to select liferay.workspace.product
    • INTELLIJ-138 support both blade 3.9.2 and latest 4.0.5
    • INTELLIJ-140 add compare with original implementation in ext project
    • INTELLIJ-142 add validation on creating form-field project
    • INTELLIJ-143 bug fix for updating bundle url when creating a liferay maven workspace project
    • INTELLIJ-144 support install to Intellij IDEA Community 2020.2.2
    • INTELLIJ-145 update dtd version to liferay 7.3
    • INTELLIJ-150 fix compatibility problems
  • 1.7.4
    • INTELLIJ-124 bug fix for project dependencies
  • 1.7.3
    • INTELLIJ-119 change plugin name and add an icon
    • INTELLIJ-120 upgrade sinceBuild to 201 and fix compatibility problems
  • 1.7.2
    • INTELLIJ-53 better support on bnd.bnd(community contribution)
    • INTELLIJ-90 fix target platform handling problem on Intellij IDEA 2019.3 and greater
    • INTELLIJ-106 upgrade sinceBuild to 193
    • INTELLIJ-107 bug fix for watch task
    • INTELLIJ-113 add support on creating project on Intellij IDEA 2020.1
    • INTELLIJ-114 updated embedded blade cli to 3.9.2
  • 1.7.1
    • INTELLIJ-105 upgrade sinceBuild to 192
    • Enable auto import by default
  • 1.7.0
    • INTELLIJ-21 add deploy task on gradle projects
    • INTELLIJ-75 Add validation on not able to create modules ext on 70 workspace
    • INTELLIJ-76 Remove watch on modules ext project
    • INTELLIJ-80 new liferay spring mvc portlet project wizard
    • INTELLIJ-87 compatible and adapt to JetBrains default Java 11 runtime
    • INTELLIJ-91 bug fix for config server on portal-ext.properties
    • INTELLIJ-92 bug fix on watch task
    • INTELLIJ-97 RunnerAndConfigurationSettings should not be null
    • INTELLIJ-99 add support for wildfly 16
    • INTELLIJ-100 upgrade blade to latest 3.9.1 snapshot and portal 7.3 support
    • INTELLIJ-101 fix getTargetPlatformArtifacts of LiferayWorkspaceProject base on new dependencyManagement task
    • INTELLIJ-102 fix spring wizard issue of supporting portal bundle 7.3
    • Upgraded to gradle 5
  • 1.6.0
    • INTELLIJ-78 update xml schemas and portlet 3.0 specification
    • INTELLIJ-79 add project template support version validation
    • INTELLIJ-81 remove requirement for index.source when creating modules ext project
    • INTELLIJ-82 update taglib code completions for Liferay 7.1/7.2(community contribution)
    • Updated embedded blade cli to 3.8.0
  • 1.5.1
    • INTELLIJ-72 add option of enable target platform on new Liferay Workspace wizard
    • INTELLIJ-63 bug fix for project dependencies
    • INTELLIJ-66 bug fix for watch feature
    • INTELLIJ-63 bug fix for INTELLIJ-70(community contribution)
    • Updated embedded blade cli to 3.7.3
  • 1.5.0
    • INTELLIJ-69 add support for Liferay Portal CE and DXP 7.2
    • INTELLIJ-71 add option of index sources on new Liferay Workspace wizard
    • INTELLIJ-68 better support for service builder xml editor(community contribution)
    • INTELLIJ-70 better support for jsp editor(community contribution)
    • Updated embedded blade cli to 3.7.0
  • 1.4.0
    • INTELLIJ-55 add support for debugging jsps from Liferay modules(Ultimate Only)(community contribution)
    • INTELLIJ-61 inject Javascript into tag(community contribution)
    • INTELLIJ-34 fix frozen when indexing target platform jars in version 2018 3.3(fix on Intellij IDEA 2019.1)
    • INTELLIJ-65 bug fix
    • Updated embedded blade cli to 3.6.0
  • 1.3.2
    • INTELLIJ-58 bug fix for creating module ext project error
  • 1.3.1
    • update embed blade to 3.5
  • 1.3.0
    • INTELLIJ-1 add Liferay frontend development support(Ultimate Only)(community contribution)
  • 1.2.2
    • INTELLIJ-47 fix display error of liferay icon on 2018.3.4
  • 1.2.1
    • INTELLIJ-33 quick fix for missing Liferay dependencies
    • INTELLIJ-35 bug fix for starting 7.1.x server in debug mode
    • INTELLIJ-41 bug fix for starting server with java 11
  • 1.2.0
    • update embed blade to 3.4
    • INTELLIJ-2 add support for Liferay Target Platform in new Liferay Workspace wizard
    • INTELLIJ-19 add new module ext wizard
    • INTELLIJ-29 better bnd file type support
    • INTELLIJ-23 more OSGi component properties support(community contribution)
    • INTELLIJ-26 more support for model-hints xml files(community contribution)
    • INTELLIJ-27 code completion for java bean for Liferay Taglib(community contribution)
    • bug fixes
  • 1.1.1
    • fix issue with release of 1.1.0 to plugin portal
  • 1.1.0
    • code completion for AUI taglib
    • watch task decorator
    • add support for Liferay Portal CE and DXP 7.1 GA1
    • add support for Liferay WildFly bundle DXP and CE 7.0 or 7.1
    • add support for Liferay Target Platform
    • better integration for Liferay workspace
    • code completion for resource bundle keys for Liferay Taglib(community contribution)
    • code completion, syntax highlighting etc. for Javascript in Liferay Taglibs(community contribution)
    • better java editor with osgi annotations(community contribution)
    • bug fixes
  • 1.0.0
    • support to use custom portal path
    • uninstall bundles after watch task done
    • code completion for OSGi Component properties block(community contribution)
    • file References for some Liferay XML files(community contribution)
    • add support for Liferay Portal CE 7.1 RC1
    • add developer mode
    • bug fixes
  • 0.1.2
    • add new watch way for module deployment
    • add support for starting or debugging Liferay Portal CE 7.1
    • better editor for portlet-model-hints.xml(community contribution)
    • better editor for Custom SQL default.xml(community contribution)
    • bug fixes
  • 0.1.1
    • add support for starting or debugging Liferay Portal CE 7.0
    • add support for starting or debugging Liferay Portal DXP
    • add support for creating Liferay Workspace - Gradle
    • add support for creating Liferay Workspace - Maven
    • add support for creating Liferay Module
    • deployment
    • highlighting and code completions for bnd.bnd
    • better editor for service.xml
    • add support for Liferay Taglib(Ultimate Only)(community contribution)

Nov 08, 2024
Version 2.1.1

Getting Started

1. Liferay Workspaces Support (maven and gradle based) 2. Liferay Modules Support (maven and gradle based) 3. Liferay Tomcat Server support for deployment, debugging, 4. Add line markers for each entity in service editor 5. Editing support for bnd.bnd files and XML --Support for syntax checking, highlighting and hyperlink --Support for auto code completion

Rating & Reviews

4.0
16 Ratings (79,752 Downloads)
5
4
3
2
1

Jose Antonio

14.10.2024

not working

0

Jose Antonio

25.09.2024

Not Working

0

todiorkalo

07.12.2023

Hello, wanted to report a problem with Intellij version 2023.3. When reloading gradle there is un Unexpected error: "CONFIGURATION ARTIFACTS". Only disabling the plugin gets rid of the error.

0

Additional Information

Vendor:
Liferay(Non-trader)
Plugin ID:
com.liferay.ide.intellij.plugin