3
ポートレット間でライブラリを共有する必要があります。ライブラリを一度更新する必要があるため、ポートレットを必要とするすべてのポートレットに依存関係として追加するのではなく、共通の場所に配置することをお勧めします。ポートレットが参照してライブラリにアクセスできるフックまたはextプラグインを構築できますか?共通のライブラリディレクトリに追加して各ポートレットのliferay-plugin-package.properties
に追加できますが、場所はアプリケーションサーバーによって異なります。私は知りたい、これを行うための標準的またはクリーンな方法がありますか?前もって感謝します。Liferayでポートレット間で共有されるライブラリを置く場所はどこですか?
このメソッドを使用すると、ライブラリは共有クラスローダでロードされます。また、静的属性に注意する必要があります。 – Mark
単一のWARに複数のポートレットを含めることも可能です。したがって、何らかの理由でグローバル・ライブラリに追加する必要がない場合は、すべてのポートレットを単一のWARファイルに含めることができます。この方法では、Liferayのインストールが実行されているかどうかにかかわらず、常に必要な依存関係を利用できます。 – semonte