このチュートリアルでは、AEMas a Cloud ServiceSDK を使用したAdobe Experience Manager(AEM) のローカル開発環境のセットアップに関する手順を説明します。 AEM Projects の開発、ビルド、コンパイルに必要な開発ツールや、ローカルの実行時間が含まれているので、開発者は、Cloud Manager を使用してAEM as a Cloud Serviceに新しい機能をデプロイする前に、新しい機能をローカルですばやく検証できます。
AEMのローカル開発環境は、次の 3 つの論理グループに分割できます。
このチュートリアルでは、上の図で強調表示されている項目をインストールして設定し、AEM開発用の安定したローカル開発環境を提供する方法について説明します。
このチュートリアルでは、次のように、AEMas a Cloud ServiceSDK アーティファクトとAEMプロジェクトコードの場所を確立しました。
~/aem-sdk
は、AEM as a Cloud Service SDK が提供する様々なツールを含む組織フォルダーです~/aem-sdk/author
には、AEM オーサーサービスが含まれています~/aem-sdk/publish
には、AEM パブリッシュサービスが含まれています~/aem-sdk/dispatcher
Dispatcher ツールを含む~/code/<project name>
には、カスタムAEM Project ソースコードが含まれています注意: ~
は、ユーザーのディレクトリの略記法です。 Windows の場合、これは %HOMEPATH%
;
AEMプロジェクトは、Cloud Manager を介してAEM as a Cloud Serviceにデプロイされるコード、設定およびコンテンツを含むカスタムコードベースです。 ベースラインプロジェクト構造は、 AEM Project Maven アーキタイプ.
このチュートリアルのこの節では、次の方法について説明します。
AEMas a Cloud ServiceSDK は、 QuickStart Jar AEMのローカルバージョンを実行する この QuickStart Jar を使用して、AEM オーサーサービスまたは AEM パブリッシュサービスをローカルで実行できます。 なお、 QuickStart Jar はローカル開発エクスペリエンスを提供しますが、AEM as a Cloud Serviceで使用できるすべての機能が QuickStart Jar.
このチュートリアルのこの節では、次の方法について説明します。
AEM as a Cloud Service SDK の Dispatcher ツールは、ローカルの設定に必要なすべてを提供します Dispatcher ランタイム。 Dispatcher ツールは Docker-based に設定され、変換するコマンドラインツールを提供します。 Apache HTTP Web サーバーおよび Dispatcher 設定ファイルを互換性のある形式に変換し、次の場所にデプロイします。 Dispatcher 実行, Docker コンテナ。
このチュートリアルのこの節では、次の方法について説明します。