- Open Eclipse
- Make sure that the Liferay IDE updatesite is enabled: http://releases.liferay.com/tools/ide/eclipse/indigo/stable/
- Help > Check for Updates...
- Apply the update for the new 1.5.3 release
For new Liferay IDE installations...
- Download an Eclipse pre-bundled with Liferay IDE 1.5.3
- Install new from updatesite: http://releases.liferay.com/tools/ide/eclipse/indigo/stable/
- Create a new theme project
- Deploy to Liferay Tomcat Server through Add/Remove Modules dialog...
- Make a change in the _diffs folder under docroot/
- Liferay IDE detected this change and would invoke a "ant compile" in the background for the theme
This would copy hundreds of files into the root of the docroot folder (to full compile the theme from the declared parent) - Liferay IDE would publish the delta changes to the docroot of the project out into the webapps/ folder in Tomcat
- Tomcat would detect these changes and redeploy if it saw changes to descriptor files (web.xml)
- View the theme in the Portal
- Make another change to any _diffs resource
- "ant compile" is re-invoked and all of the changed files are deployed to tomcat webapps/ folder once again.
- Tomcat may redeploy and restart the context
- Refresh the browser to see the change to the theme.
- Create a new theme project
- During the creation of the project the theme is pre-compiled so it doesn't wait on the auto-compile to happen from first change to _diffs
- Deploy to Liferay Tomcat Server through Add/Remove Modules dialog...
- View the theme in the Portal
- Now when changes are made to _diffs/**/* resource, Liferay IDE detects this change and just copies the single small delta change into the docroot parent.
- Auto-publish event is triggered for the Liferay Tomcat server and this same small delta update is made to the theme published in the webapps/ folder in tomcat. Tomcat does not redeploy or restart the context single only a small change (single css or tempalte file) was modified.
- Refresh the page in the browser to see the update in the portal


