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.ini
configuratiebestand 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: