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:
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.
In MacOS moet u met de rechtermuisknop op Eclipse.app klikken en vervolgens Toon pakketinhoud selecteren om uw eclipse.ini
te vinden.
Nadat u aan de vereisten hierboven hebt voldaan, kunt u de insteekmodule als volgt installeren:
Blader door de AEM Website Developer Tools.
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.
Open in Eclipse het menu Help.
Klik Nieuwe software installeren.
Klik Toevoegen….
Typ in Naam AEM Developer Tools.
Kopieer de installatie-URL in Location.
Klik Ok.
Controleer zowel AEM als Sling plug-ins.
Klik op Next.
Klik op Next.
Accepteer de lincese overeenkomsten en klik op Voltooien.
Klik Ja om Eclipse opnieuw te starten.
Zie Werken met een bundel in Eclipse toen het van AEM werd gedownload.
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.
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:
Blader in het menu Bestand > Nieuw > Project naar de sectie AEM en selecteer AEM Sample Multi-Module Project.
Klik op Next.
Deze stap kan even duren omdat m2eclipse de catalogi van archetype moet aftasten.
Kies com.adobe.granite.archetypes: sample-project-archetype: (hoogste aantal) van het menu, dan klik Volgende.
Vul een Naam, Groep id en Artefactid voor het steekproefproject in. U kunt er ook voor kiezen om bepaalde geavanceerde eigenschappen in te stellen.
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
Klik Voltooien. De projectstructuur wordt gemaakt.
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.
Om ongeldige gebiedsdelen en projectdefinitie op te lossen ga als volgt te werk:
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.
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: