AEM Developer Tools for Eclipse aem-developer-tools-for-eclipse
Overzicht overview
De AEM Developer Tools for Eclipse is een Eclipse-plug-in die is gebaseerd op de Eclipse-insteekmodule voor Apache Sling vrijgegeven onder de Apache-licentie 2.
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 requirements
Voordat u de AEM Developer Tools kunt gebruiken, moet u:
-
Downloaden en installeren Eclipse-IDE voor Java EE-ontwikkelaars. AEM Developer Tools biedt momenteel ondersteuning voor Eclipse Kepler of nieuwer
-
Kan worden gebruikt met AEM versie 5.6.1 of hoger
-
Configureer uw overdrukinstallatie om ervoor te zorgen dat u ten minste 1 gigabyte heapgeheugen hebt door uw
eclipse.iniconfiguratiebestand als beschreven in Veelgestelde vragen over Eclipse.
eclipse.ini.Hoe te om de Hulpmiddelen van de Ontwikkelaar van de AEM voor Eclipse te installeren how-to-install-the-aem-developer-tools-for-eclipse
Als u eenmaal aan de vereisten hierboven kunt u de plug-in als volgt installeren:
-
Bladeren in het dialoogvenster AEM Website Developer Tools.
-
Kopieer de 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 de Help -menu.
-
Klikken Nieuwe software installeren.
-
Klikken Toevoegen….
-
In Naam type AEM Developer Tools.
-
In Locatie kopieer de installatie-URL.
-
Klikken OK.
-
Beide controleren AEM en Sling plug-ins.
-
Klik op Next.
-
Klik op Next.
-
Accepteer de lokale overeenkomsten en klik op Voltooien.
-
Klikken Ja om Eclipse opnieuw te starten.
Bestaande projecten importeren how-to-import-existing-projects
Het AEM perspectief the-aem-perspective
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.
Monster nemen van meermoduleproject sample-multi-module-project
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 de projectarchetype.
Ga als volgt te werk om het voorbeeldproject te maken:
-
In de Bestand > Nieuw > Project , bladert u naar de AEM en selecteert u AEM Monster nemen van project met meerdere modules.
-
Klik op Next.
note note NOTE Deze stap kan even duren omdat m2eclipse de catalogi van archetype moet aftasten.
-
Kies com.adobe.granite.archetypes : sample-project-archetype: (hoogste getal) in het menu en klik vervolgens op Volgende.
-
Een Naam, Groep-id en Artefact-id voor het voorbeeldproject. 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:
code language-none -nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
-
Klikken Voltooien. De projectstructuur wordt gemaakt.
note note NOTE 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 in Ongeldige projectdefinitie oplossen.
Problemen oplossen troubleshooting
Ongeldige projectdefinitie oplossen resolving-invalid-project-definition
Om ongeldige gebiedsdelen en projectdefinitie op te lossen ga als volgt te werk:
- Selecteer alle gemaakte projecten.
- Klik met de rechtermuisknop. In menu Maven selecteren Projecten bijwerken.
- Controleren Updates van momentopname/releases forceren.
- Klikken OK. Eclipse probeert de vereiste afhankelijkheden te downloaden.
Automatisch aanvullen van tagbibliotheek inschakelen in JSP-bestanden enabling-tag-library-autocompletion-in-jsp-files
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 more-information
Op de officiële Apache Sling IDE-website voor Eclipse vindt u nuttige informatie:
- De Apache Sling IDE-gereedschap voor Eclipse Handboek, zal deze documentatie u door de algemene concepten, serverintegratie en plaatsingsmogelijkheden begeleiden die door de Hulpmiddelen van de Ontwikkeling van de AEM worden gesteund.
- De Sectie Problemen oplossen.
- De Lijst met bekende problemen.
De volgende ambtenaar Eclipse documentatie kan u helpen uw omgeving in te stellen: