AEM Developer Tools for Eclipse aem-developer-tools-for-eclipse

Cirkulärt bildmotiv för AEM för 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.

NOTE
I macOS högerklickar du på Eclipse.app och väljer sedan Visa paketinnehåll för att hitta 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:

  1. Bläddra på webbplatsen AEM Developer Toolshttps://eclipse.adobe.com/aem/dev-tools/.

  2. 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.

  3. Öppna menyn Hjälp i Eclipse.

  4. Klicka på Installera ny programvara.

  5. Klicka på Lägg till….

  6. I Namn AEM du Utvecklarverktyg.

  7. I Plats kopierar du installations-URL:en.

  8. Klicka på OK.

  9. Kontrollera både AEM och Sling plugin-program.

  10. Klicka på Nästa.

  11. Klicka på Nästa.

  12. Acceptera de länkade avtalen och klicka på Slutför.

  13. 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.

chlimage_1-2

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:

  1. I menyn Arkiv > Nytt > Projekt bläddrar du till avsnittet AEM och väljer AEM Exempelprojekt med flera moduler .

    chlimage_1-69

  2. Klicka på Nästa.

    note note
    NOTE
    Det här steget kan ta en stund eftersom m2eclipse måste skanna arkivtypskatalogerna.

    chlimage_1-70

  3. Välj com.adobe.granite.archietypes : sample-project-architype : (högsta antal) på menyn och klicka sedan på Nästa.

    chlimage_1-71

  4. Fyll i ett namn, grupp-ID och ett artefakt-ID för exempelprojektet. Du kan också välja att ange vissa avancerade egenskaper.

    chlimage_1-72

  5. 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
    

    chlimage_1-73

  6. 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:

  1. Markera alla skapade projekt.
  2. Högerklicka. Välj Uppdatera projekt på menyn Maven.
  3. Kontrollera Tvinga uppdateringar av ögonblicksbild/släppningar.
  4. 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:

Följande officiella Eclipse-dokumentation kan hjälpa dig att konfigurera miljön:

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2