This ItelliJ IDEA Plugin allows you to manage a project deployed to Adobe Experience Manager or Apache Sling directly from IntellliJ IDEA. It supports the deployment of OSGi Bundles and JCR content nodes, importing content from the Adobe Experience Manager / Apache Sling, creation of content nodes and OSGi services through AEMDC (AEM Developer Companion) to one or more Adobe Experience Manager or Apache Sling instances. In addition a project can be created based on Maven Archetypes. Changes in content nodes can be pushed to the server automatically and changes to OSGi services can be hot swapped in Adobe Experience Manager / Apache Sling without restarting the server.
Recent change notes
Fixed a problem with the 'Import from...' feature Fixed move and renames of files to be handled properly for content nodes Added improvements to the Symbolic Name Handling
General usage instructions
This is a plugin for IntelliJ IDEA (version 2016.2 or higher) that enables the user to develop, deploy and debug applications on a remote Sling or AEM Server. It is modeled after the Adobe AEM Eclipse plugin but works slightly diﬀerently due to the diﬀerent philosophy behind IntelliJ IDEA. In order for the plugin to connect with the remote AEM or Sling server the user must create a Server Connection configuration first. Afterwards the user can either connect in Run or Debug Mode if the server is started appropriately. The plugin will take care of the deployment to the remove server for both JCR Content and OSGi bundles. In debug mode the user can set breakpoints to investigate the code on the remote server. In addition the user can change code on the fly (Hot Swap) for Java code. The plugin also provides to create new Projects based on Sling / AEM Maven Archetypes and a Sling Facet to overwrite specific properties of the modules.