依存関係の指定
モジュールを正常にコンパイルおよびデプロイするには、すべての依存関係を満たす必要があります。 依存関係アーティファクトを見つけたら、それらを依存関係として Gradle ビルド ファイルに追加します。 Liferayには、実行時にすでに多くのアーティファクトが含まれています。 他のアーティファクトに依存している場合は、それらを手動でデプロイするか、モジュールに含める必要があります。 ここでは、依存関係の構成手順と例を示します。
依存関係の構成
-
build.Gradleファイルを開きます。 -
まだ存在しない場合は、
依存関係セットを宣言します。dependencies { } -
モジュールにLiferay、OSGi、またはBndのパッケージが必要な場合は、Liferay Portal APIに
compileOnly依存関係を追加します。dependencies { compileOnly group: "com.liferay.portal", name: "release.portal.api" } -
モジュールがコンパイルまたはデプロイされない場合は、必要なパッケージを提供するアーティファクトを見つけて、アーティファクトに
compileInclude依存関係を追加します。dependencies { compileOnly group: "com.liferay.portal", name: "release.portal.api", compileInclude group: 'com.google.guava', name: 'guava', version: '19.0' } -
モジュールをデプロイし、 Gogo Shell コマンド を使用するか、ログを参照して、満たされていないパッケージの依存関係を確認します。
-
満たされていない依存関係がある場合は、次のように解決します。
モジュールの依存関係については、 必要なモジュールをデプロイします。 詳細については、 アプリのインストールと管理 を参照してください。
ライブラリの依存関係については、 「 サードパーティ ライブラリの依存関係の解決」の手順に従ってください。
依存関係の指定は、信頼できるスキルです。