「AEM Developer Tools」は、 Eclipse plugin for Apache Sling Apache License 2 に基づいてリリースされました。
このツールは、AEM 開発を容易にする次のような機能を提供します。
AEM Developer Tools を使用する前に、以下の手順を実行します。
ダウンロードとインストール Java™ EE 開発者向け Eclipse IDE. AEM Developer Tools は現在、Eclipse Kepler 以降をサポートします。
AEM バージョン 5.6.1 以降で使用できます。
Eclipse のインストールを設定し、1 GB 以上のヒープメモリがあることを確認するには、 eclipse.ini
設定ファイル ( Eclipse の FAQ.
macOSで右クリック Eclipse.appを選択し、 パッケージコンテンツを表示 を見つける eclipse.ini
.
前述の要件を満たしたら、次の手順でプラグインをインストールできます。
次を参照: AEM Developer Tools ウェブサイト: https://eclipse.adobe.com/aem/dev-tools/
.
を インストールリンク.
または、インストールリンクを使用する代わりにアーカイブをダウンロードできます。 これにより、オフラインでのインストールが可能になりますが、自動更新通知が送信されなくなります。
Eclipse で、 ヘルプ メニュー
クリック 新しいソフトウェアのインストール.
クリック 追加….
In 名前 「 AEM Developer Tools 」と入力します。
「Location」にインストール用 URL をコピーします。
「OK」をクリックします。
両方を選択 AEM および Sling プラグイン
「Next」をクリックします。
「次へ」をクリックします。
リンク契約に同意し、 完了.
クリック はい をクリックして、Eclipse を再起動します。
AEM からダウンロードした際に Eclipse でバンドルを操作する方法を参照してください。
AEM Development Tools for Eclipse には、AEMプロジェクトとインスタンスを完全に制御できるパースペクティブが付属しています。
「AEM Developer Tools」には、Eclipse でのプロジェクト設定をすばやく習得できる、サンプルのマルチモジュールプロジェクトが含まれています。 また、AEMのいくつかの機能のベストプラクティスガイドとしても機能します。 プロジェクトのアーキタイプについて詳しくは、こちらを参照してください。
サンプルプロジェクトを作成するには、次の手順を実行します。
内 ファイル > 新規 > プロジェクト メニュー、参照 AEM 「 」セクションで「 」を選択します。 AEM Sample Multi-Module Project.
「次へ」をクリックします。
m2eclipse はアーキタイプカタログをスキャンする必要があるので、この手順には時間がかかる場合があります。
メニューから「com.adobe.granite.archetypes:sample-project-archetype:(最も大きい数字)」を選択して、「次へ」をクリックします。
入力 名前, グループ ID、および アーティファクト ID を参照してください。 いくつかの高度なプロパティを設定することもできます。
次に、Eclipse が接続できるAEMサーバーを設定します。
デバッガー機能を使用するには、デバッグモードでAEMを起動していることを確認してください。これをおこなうには、コマンドラインに次のコードを追加します。
-nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
「終了」をクリックします。プロジェクト構造が作成されます。
新規インストール時(具体的には次の手順に従います)maven の依存関係をダウンロードしたことがない場合は、エラーが発生してプロジェクトが作成される可能性があります。 この場合は、 無効なプロジェクト定義の解決.
無効な依存関係およびプロジェクト定義を解決するには、次の手順を実行します。
適切な依存関係がプロジェクトに追加されると、タグライブラリのオートコンプリートは初期設定の状態で動作します。 AEM Uber Jar を使用する際に発生する既知の問題の 1 つで、必要な tld ファイルと TagExtraInfo ファイルが含まれていません。
この問題を回避するには、org.apache.sling.scripting.jsp.taglib アーティファクトがAEM Uber Jar の前のクラスパスにあることを確認します。 Maven プロジェクトの場合は、pom.xml 内で、Uber Jar より前に次の依存関係を配置します。
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.scripting.jsp.taglib</artifactId>
<scope>provided</scope>
</dependency>
AEM のデプロイメントに適したバージョンを追加してください。
Apache Sling IDE tooling for Eclipse の公式 web サイトでは、次の有益な情報を参照できます。
次の公式の Eclipse ドキュメントは、環境の設定に役立ちます。