Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ktor/liferay-reference

Index of Liferay 7 CE source code as maven project. Import in IDE to browse/search through Liferay's code.
https://github.com/ktor/liferay-reference

liferay liferay-7 liferay-asset liferay-asset-category liferay-hook liferay-portal liferay-portlet liferay7 liferay71

Last synced: 28 days ago
JSON representation

Index of Liferay 7 CE source code as maven project. Import in IDE to browse/search through Liferay's code.

Awesome Lists containing this project

README

        

= liferay-reference
Pawel Kruszewski
v7.4.3.4, 2022-02-10
:toc:

== About
The project serves as an index of Liferay CE 7 code. It’s meant to
include all Liferay 7 code as dependency.

== Problem it solves

[quote, All Liferay Developers I Know]
____
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.

== Basic facts

* The project uses `release.portal.bom`,`release.portal.bom.compile.only` and `release.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.

== Usage

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
https://www.jetbrains.com/help/idea/structural-search-and-replace.html[structural
search],
https://www.jetbrains.com/help/idea/navigating-through-the-source-code.html#go_to_implementation[go
to implementation], full text search etc. to find API’s and sources he’s
interested in.

== Alternative solution

The project creates IntelliJ IDEA project modules that contains whole
Liferay 7 code: https://github.com/holatuwol/liferay-intellij

== Supported Liferay Portal versions

. Liferay CE 7.4.3.4: link:https://github.com/ktor/liferay-reference/blob/7.4.3.4/pom.xml[dependency listing] |
https://github.com/synus-org/liferay-reference/tree/7.4.3.4[tag]
. Liferay CE 7.3.5: link:https://github.com/ktor/liferay-reference/blob/7.3.5/pom.xml[dependency listing] |
https://github.com/synus-org/liferay-reference/tree/7.3.5[tag]
. Liferay CE 7.2.1: link:https://github.com/ktor/liferay-reference/blob/7.2.1/dependency-listing-7.2.1.txt[dependency listing] |
https://github.com/synus-org/liferay-reference/tree/7.2.1[tag]
. Liferay CE 7.2.0: link:https://github.com/ktor/liferay-reference/blob/7.2.0/dependency-listing-7.2.0.txt[dependency listing] |
https://github.com/synus-org/liferay-reference/tree/7.2.0[tag]
. Liferay CE 7.1.2: link:https://github.com/synus-org/liferay-reference/blob/7.1.2.2/dependency-listing-7.1.2.txt[dependency listing] |
https://github.com/synus-org/liferay-reference/tree/7.1.2.2[tag]

== License

LGPL-2.1