AEM Developer Tools for Eclipse är en Eclipse-plugin som baseras på Eclipse-pluginen för Apache Sling som släppts under Apache License 2.
Den har flera funktioner som gör AEM enklare:
Innan du använder AEM Developer Tools måste du:
Hämta och installera Eclipse IDE för Java EE-utvecklare. AEM Developer Tools har för närvarande stöd för Eclipse Kepler eller senare
Kan användas med AEM version 5.6.1 eller senare
Konfigurera förmörkelseinstallationen för att säkerställa att du har minst 1 gigabyte stackminne genom att redigera konfigurationsfilen för eclipse.ini
enligt beskrivningen i Vanliga frågor om Eclipse.
I macOS måste du högerklicka på Eclipse.app och sedan välja Visa paketinnehåll för att hitta din eclipse.ini
.
När du har uppfyllt kraven kan du installera plugin-programmet enligt följande:
Bläddra på webbplatsen AEM för utvecklingsverktyg.
Kopiera installationslänken.
Observera att du kan hämta ett arkiv i stället för att använda installationslänken. Detta tillåter offlineinstallation men du kommer att sakna automatiska uppdateringsmeddelanden på det här sättet.
Öppna menyn Hjälp i Eclipse.
Klicka på Installera ny programvara.
Klicka på Lägg till….
I Namn skriver du AEM Utvecklarverktyg.
I Plats kopierar du installations-URL:en.
Klicka på OK.
Kontrollera både AEM och Sling plugin-program.
Klicka på Nästa.
Klicka på Nästa.
Acceptera de länkade avtalen och klicka på Slutför.
Klicka på Ja för att starta om Eclipse.
AEM utvecklingsverktyg för Eclipse levereras med ett perspektiv som ger dig full kontroll över dina AEM projekt och instanser.
I AEM Developer Tools for Eclipse finns ett exempel på ett projekt med flera moduler som hjälper dig att snabbt komma igång med en projektkonfiguration i Eclipse, och som en praktisk guide till flera AEM funktioner. Läs mer om Project Archetype.
Så här skapar du exempelprojektet:
I Arkiv > Nytt > Projekt går du till AEM och väljer AEM Sample Multi-Module Project.
Klicka på Nästa.
Det här steget kan ta en stund eftersom m2eclipse behöver genomsöka arkivtypskatalogerna.
Välj com.adobe.granite.archietypes : sample-project-architype : (högsta antal) på menyn och klicka sedan på Nästa.
Fyll i ett namn, Grupp-ID och ett artefakt-ID för exempelprojektet. Du kan också välja att ange vissa avancerade egenskaper.
Sedan bör du konfigurera en AEM som Eclipse ska ansluta till.
Om du vill använda felsökningsfunktionen måste du ha startat AEM i felsökningsläge, vilket du kan göra genom att lägga till följande på kommandoraden:
-nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
Klicka på Slutför. Projektstrukturen skapas.
I en ny anläggning (närmare bestämt: när större beroenden aldrig har laddats ned) kan det uppstå fel i projektet. I så fall följer du proceduren som beskrivs i Lösa ogiltig projektdefinition.
Så här löser du ogiltiga beroenden och projektdefinitioner:
Automatisk komplettering av taggbibliotek går inte att utföra eftersom rätt beroenden läggs till i projektet. Det finns ett känt fel i AEM Uber Jar, som inte innehåller de tld- och TagExtraInfo-filer som behövs.
Se till att artefakten org.apache.sling.scripting.jsp.taglib finns i klassökvägen före AEM Uber Jar för att undvika problemet. För Maven-projekt placerar du följande beroende i pom.xml före Uber Jar.
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.scripting.jsp.taglib</artifactId>
<scope>provided</scope>
</dependency>
Se till att du lägger till rätt version för din distribution av AEM.
Den officiella versionen av Apache Sling IDE-verktygen för Eclipse-webbplatsen innehåller användbar information:
Följande officiella Eclipse-dokumentation kan hjälpa dig att konfigurera miljön: