基本
Liferayの開発プロジェクトは、主に単純な.jarファイルから構成されています。 これらはOSGiモジュールにするためにいくつかの余分な設定ファイルを含んでいますが、Javaを知っている人なら簡単に理解できるものです。
OSGiのパワーの1つは、DXPのAPIにアクセスするプロジェクトを構築し、さまざまな機能を拡張・上書きしたり、新しいソフトウェアをデプロイ用にパッケージ化するための、一貫した単一の方法を持つことです。 これらのプロジェクト(モジュール)は、互いに機能を依存し合い、実行時に操作できるエコシステムを形成しています。
これらは、Liferay DXPのエコシステムの基本です。
モジュールプロジェクト OSGi モジュールとは何か、そのプロジェクト構造、そして Liferay の OSGi フレームワークでどのように使用されるかを説明します。
依存関係の構成 は、Liferayのアーティファクトとサードパーティのアーティファクトを特定し、それらのJavaパッケージをプロジェクトで使用するように設定する方法を示しています。
Importing and パッケージのエクスポート では、他のモジュールの機能を利用する方法と、他のモジュールが利用できるように自分の機能を公開する方法を紹介します。 Liferayのツールは、パッケージの使用を検出し、パッケージのインポートを自動的に指定します。
セマンティックバージョニング は、Liferayが新しいバージョンに進化する際に、どのようにコードの依存関係を管理するかについて説明しています。
Gogo Shell では、シェルにコマンドを発行することにより、実行時にコンポーネントを調べたり、問題をデバッグしたり、デプロイメントを管理する方法を示しています。
まず、 モジュールプロジェクトについて学ぶことができます。