AEM Developer Tools for Eclipse aem-developer-tools-for-eclipse
Ökning overview
"AEM Developer Tools" ä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:
- Smidig integrering med AEM instanser via Eclipse Server Connector.
- Synkronisering för både innehåll och OSGI-paket.
- Felsökningsstöd med möjlighet att byta kod under drift.
- Enkelt Bootstrap i AEM projekt med hjälp av en särskild projektguide.
- Enkel redigering av JCR-egenskaper.
Krav requirements
Innan du använder AEM Developer Tools ska du göra följande:
-
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 din förmörkande installation för att säkerställa att du har minst 1 GB stackminne genom att redigera konfigurationsfilen
eclipse.ini
enligt beskrivningen i Vanliga frågor om Eclipse.
eclipse.ini
.Installera AEM Developer Tools for Eclipse how-to-install-the-aem-developer-tools-for-eclipse
När du har uppfyllt kraven ovan kan du installera plugin-programmet på följande sätt:
-
Bläddra på webbplatsen AEM Developer Tools på
https://eclipse.adobe.com/aem/dev-tools/
. -
Kopiera installationslänken.
Du kan även hämta ett arkiv i stället för att använda installationslänken. Om du gör det kan du installera offline, men du saknar meddelanden om automatiska uppdateringar.
-
Öppna menyn Hjälp i Eclipse.
-
Klicka på Installera ny programvara.
-
Klicka på Lägg till….
-
I Namn AEM du 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.
Importera befintliga projekt how-to-import-existing-projects
AEM the-aem-perspective
AEM utvecklingsverktyg för Eclipse levereras med ett perspektiv som ger dig full kontroll över dina AEM projekt och instanser.
Exempel på flermodulsprojekt sample-multi-module-project
"AEM utvecklingsverktyg" innehåller ett exempel på ett flermodulsprojekt som hjälper dig att snabbt komma igång med projektkonfigurationen i Eclipse. Det är också en praktisk guide till flera AEM funktioner. Läs mer om projekttypen.
Så här skapar du exempelprojektet:
-
I menyn Arkiv > Nytt > Projekt bläddrar du till avsnittet AEM och väljer AEM Exempelprojekt med flera moduler .
-
Klicka på Nästa.
note note NOTE Det här steget kan ta en stund eftersom m2eclipse måste skanna 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.
-
Konfigurera nu en AEM som Eclipse kan 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:
code language-none -nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
-
Klicka på Slutför. Projektstrukturen skapas.
note note NOTE I en ny installation (närmare bestämt: när större beroenden aldrig har hämtats) kan du få projektet skapat med fel. I det här fallet följer du proceduren som beskrivs i Lösa ogiltig projektdefinition.
Felsökning troubleshooting
Löser ogiltig projektdefinition resolving-invalid-project-definition
Så här löser du ogiltiga beroenden och projektdefinitioner:
- Markera alla skapade projekt.
- Högerklicka. Välj Uppdatera projekt på menyn Maven.
- Kontrollera Tvinga uppdateringar av ögonblicksbild/släppningar.
- Klicka på OK. Eclipse försöker hämta nödvändiga beroenden.
Aktivera automatisk komplettering av taggbibliotek i JSP-filer enabling-tag-library-autocompletion-in-jsp-files
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 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.
Mer information more-information
Den officiella versionen av Apache Sling IDE-verktygen för Eclipse-webbplatsen innehåller användbar information:
- Apache Sling IDE-verktygen för Eclipse Användarhandbok hjälper dig igenom de övergripande begreppen, serverintegrationen och distributionsfunktionerna som stöds av AEM utvecklingsverktyg.
- Avsnittet Felsökning.
- Listan Kända fel.
Följande officiella Eclipse-dokumentation kan hjälpa dig att konfigurera miljön: