This is part 2 of an ongoing series of articles about my experiences with Liferay. In this article I will be providing step-by-step instructions on setting up an extensions environment with Liferay.
Other articles of the Liferay series:
- Setting up Liferay with MySQL database
- Setting up Liferay Extensions environment
- Inter-portlet communication (both within a war and different wars)
- Step-by-step guide to creating a Liferay Hook
- Customizing Liferay login process