The project serves as an index of Liferay CE 7 code. It’s meant to include all Liferay 7 code as dependency.
Where should I look for such API? How is that API used in Liferay itself?
Liferay is a huge project. It consist of hundreds of modules distributed as jar/war files. Each with it’s own sources. Once in a while you need to check one or two source files or have a peek into default configuration. The project delivers handy index of all Liferay sources.
-
The project uses
release.portal.bom
,release.portal.bom.compile.only
andrelease.portal.bom.third.party
artifacts from Liferay to retrieve all dependencies. -
The project is not meant to be built.
-
The project contains no own sources.
It’s meant to be opened with an IDE that supports maven an can index all dependencies together with sources like Intellij IDEA for example.
Once imported user can leverage all IDE tools like Intellij IDEA structural search, go to implementation, full text search etc. to find API’s and sources he’s interested in.
The project creates IntelliJ IDEA project modules that contains whole Liferay 7 code: https://github.com/holatuwol/liferay-intellij
-
Liferay CE 7.4.3.4: dependency listing | tag
-
Liferay CE 7.3.5: dependency listing | tag
-
Liferay CE 7.2.1: dependency listing | tag
-
Liferay CE 7.2.0: dependency listing | tag
-
Liferay CE 7.1.2: dependency listing | tag