The Liferay SDK has the following directory structure:
clients/is the directory for the client plug-in and provides an ant script to create the client plug-in
dist/This directory holds the archive applications for deployment and release. For example, the last time we wrote 2 portlets, here are 2 corresponding applications:
ext/is the directory of the Ext plugin and provides an ant script to create the EXT plug-in
hooks/is the directory of the Hooks plug-in and provides an ant script to create the hook plug-in
layouttpl/is a directory of layout templates and provides an ant script to create layout templates
class libraries used by lib/
misc/developer-Used configuration files
portlets/is the directory for the Portlet plug-in and provides an ant script to create the Portlet plug-in
Themes/is the directory for the theme plug-in and provides an ant script to create the theme plug-in
tools/provides templates and utilities for Plug-ins
webs/is a directory of Web Plug-ins and provides an ant script to create Web Plug-ins
Build.properties is the default SDK property file (this file should not be edited directly)
Build. [User.name].properties is a build.properties that can override the default