AEM Developer Tools for Eclipse

Overzicht

De AEM Developer Tools for Eclipse is een Eclipse-plug-in op basis van de Eclipse-plug-in voor Apache Sling die onder de Apache-licentie 2 is uitgebracht.

Het biedt verschillende functies die AEM ontwikkeling vergemakkelijken:

  • Naadloze integratie met AEM instanties door de Schakelaar van de Server van Eclipse.
  • Synchronisatie voor inhoud en OSGI-bundels.
  • Foutopsporingsondersteuning met functies voor hot-swappable code.
  • Eenvoudige laarzentrekker van AEM projecten via een specifieke Tovenaar van de Aanmaak van het Project.
  • Eenvoudig bewerken van JCR-eigenschappen.

Vereisten

Voordat u de AEM Developer Tools kunt gebruiken, moet u:

  • Eclipse IDE voor Java EE-ontwikkelaars downloaden en installeren. AEM Developer Tools biedt momenteel ondersteuning voor Eclipse Kepler of nieuwer

  • Kan worden gebruikt met AEM versie 5.6.1 of hoger

  • Configureer uw excapse-installatie om ervoor te zorgen dat u ten minste 1 gigabyte heapgeheugen hebt door het configuratiebestand eclipse.ini te bewerken, zoals beschreven in Veelgestelde vragen over clipse.

OPMERKING

In MacOS moet u met de rechtermuisknop op Eclipse.app klikken en vervolgens Toon pakketinhoud selecteren om uw eclipse.inite vinden.

Hoe installeert u de AEM Developer Tools voor Eclipse

Nadat u aan de vereisten hierboven hebt voldaan, kunt u de insteekmodule als volgt installeren:

  1. Blader door de AEM Website Developer Tools.

  2. Kopieer Installatiekoppeling.

    U kunt ook een archief downloaden in plaats van de installatiekoppeling te gebruiken. Hierdoor kunt u offline installeren, maar op deze manier gaan automatische updatemeldingen verloren.

  3. Open in Eclipse het menu Help.

  4. Klik Nieuwe software installeren.

  5. Klik Toevoegen….

  6. Typ in Naam AEM Developer Tools.

  7. Kopieer de installatie-URL in Location.

  8. Klik Ok.

  9. Controleer zowel AEM als Sling plug-ins.

  10. Klik op Next.

  11. Klik op Next.

  12. Accepteer de lincese overeenkomsten en klik op Voltooien.

  13. Klik Ja om Eclipse opnieuw te starten.

Bestaande projecten importeren

OPMERKING

Het AEM perspectief

De hulpmiddelen van de Ontwikkeling van de AEM voor Eclipse schepen met een Perspectief dat u volledige controle over uw AEM projecten en instanties biedt.

chlimage_1-2

Voorbeeld van project met meerdere modules

De AEM Hulpmiddelen van de Ontwikkelaar voor Eclipse komen met een steekproef, multi-moduleproject dat u snel aan snelheid met een projectopstelling in Verduistering helpt, evenals dienst als best-praktijkgids aan verscheidene AEM eigenschappen. Meer informatie over het Projectarchetype.

Ga als volgt te werk om het voorbeeldproject te maken:

  1. Blader in het menu Bestand > Nieuw > Project naar de sectie AEM en selecteer AEM Sample Multi-Module Project.

    chlimage_1-69

  2. Klik op Next.

    OPMERKING

    Deze stap kan even duren omdat m2eclipse de catalogi van archetype moet aftasten.

    chlimage_1-70

  3. Kies com.adobe.granite.archetypes: sample-project-archetype: (hoogste aantal) van het menu, dan klik Volgende.

    chlimage_1-71

  4. Vul een Naam, Groep id en Artefactid voor het steekproefproject in. U kunt er ook voor kiezen om bepaalde geavanceerde eigenschappen in te stellen.

    chlimage_1-72

  5. Vervolgens moet u een AEM configureren waarmee Eclipse verbinding maakt.

    Om de debugger eigenschap te gebruiken, moet u AEM op zuivert wijze begonnen zijn - die kan worden bereikt bijvoorbeeld door het volgende aan de bevellijn toe te voegen:

        -nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
    

    chlimage_1-73

  6. Klik Voltooien. De projectstructuur wordt gemaakt.

    OPMERKING

    Op een nieuwe installatie (meer bepaald: wanneer bepaalde gebiedsdelen nooit zijn gedownload) zou u het project kunnen krijgen dat met fouten wordt gecreeerd. In dit geval volgt u de procedure die wordt beschreven in Ongeldige projectdefinitie oplossen.

Problemen oplossen

Ongeldige projectdefinitie oplossen

Om ongeldige gebiedsdelen en projectdefinitie op te lossen ga als volgt te werk:

  1. Selecteer alle gemaakte projecten.
  2. Klik met de rechtermuisknop. Selecteer Projecten bijwerken in het menu Maven.
  3. Controleer Updates van momentopname/releases forceren.
  4. Klik OK. Eclipse probeert de vereiste afhankelijkheden te downloaden.

Automatisch aanvullen van tagbibliotheek inschakelen in JSP-bestanden

Automatisch aanvullen van de tagbibliotheek werkt buiten het vak, aangezien de juiste afhankelijkheden aan het project worden toegevoegd. Er is één bekend probleem wanneer u de AEM Uber Jar gebruikt, dat niet de benodigde tld- en TagExtraInfo-bestanden bevat.

Als u dit wilt omzeilen, zorgt u ervoor dat het artefact org.apache.sling.scripting.jsp.taglib zich in het klassenpad vóór de AEM Uber Jar bevindt. Voor Geweven projecten, plaats het volgende gebiedsdeel in pom.xml vóór Uber Jar.

<dependency>
  <groupId>org.apache.sling</groupId>
  <artifactId>org.apache.sling.scripting.jsp.taglib</artifactId>
  <scope>provided</scope>
</dependency>

Zorg ervoor om de juiste versie voor uw plaatsing van AEM toe te voegen.

Meer informatie

Op de officiële Apache Sling IDE-website voor Eclipse vindt u nuttige informatie:

De volgende officiële Eclipse documentatie kan helpen aan opstelling uw milieu:

Op deze pagina