Documentation

Fundamentals

Liferayの開発プロジェクトは、主に単純な.jarファイルから構成されています。 これらはOSGiモジュールにするためにいくつかの余分な設定ファイルを含んでいますが、Javaを知っている人なら簡単に理解できるものです。

OSGiのパワーの1つは、DXPのAPIにアクセスするプロジェクトを構築し、さまざまな機能を拡張・上書きしたり、新しいソフトウェアをデプロイ用にパッケージ化するための、一貫した単一の方法を持つことです。 これらのプロジェクト(モジュール)は、互いに機能を依存し合い、実行時に操作できるエコシステムを形成しています。

これらは、Liferay DXPのエコシステムの基本です。

  • モジュールプロジェクト OSGi モジュールとは何か、そのプロジェクト構造、そして Liferay の OSGi フレームワークでどのように使用されるかを説明します。

  • 依存関係の構成 は、Liferayのアーティファクトとサードパーティのアーティファクトを特定し、それらのJavaパッケージをプロジェクトで使用するように設定する方法を示しています。

  • Importing and パッケージのエクスポート では、他のモジュールの機能を利用する方法と、他のモジュールが利用できるように自分の機能を公開する方法を紹介します。 Liferayのツールは、パッケージの使用を検出し、パッケージのインポートを自動的に指定します。

  • セマンティックバージョニング は、Liferayが新しいバージョンに進化する際に、どのようにコードの依存関係を管理するかについて説明しています。

  • Gogo Shell では、シェルにコマンドを発行することにより、実行時にコンポーネントを調べたり、問題をデバッグしたり、デプロイメントを管理する方法を示しています。

まず、 モジュールプロジェクトについて学ぶことができます。