AEM Developer Tools for Eclipse aem-developer-tools-for-eclipse
Overzicht overview
{de Hulpmiddelen van de Ontwikkelaar van 0} Experience Manager voor Verduistering is een stop Eclipse die op de wordt gebaseerd de stop van de Verduistering voor Apache Slingonder Vergunning 2 wordt vrijgegeven Apache.
Het biedt verschillende functies die AEM ontwikkeling vergemakkelijken:
- Naadloze integratie met AEM instanties via Eclipse Server Connector
- Synchronisatie voor zowel inhoud als OSGi-bundels
- Ondersteuning voor foutopsporing met functie voor hot-swapping van code
- Eenvoudige Bootstrap van AEM Projecten door middel van 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:
- Download en installeer Eclipse winde voor de Ontwikkelaars van Java™ van de Onderneming {.
- Vorm uw eclipse installatie om ervoor te zorgen dat u minstens 1 GB van heapgeheugen door uw
eclipse.ini
configuratiedossier te uitgeven zoals die in wordt beschreven Veelgestelde Veelgestelde vragen van de Verduisteringhebt.
eclipse.ini
te vinden.Hoe te om de Hulpmiddelen van de Ontwikkelaar van de AEM voor Eclipse te installeren how-to-install-the-aem-developer-tools-for-eclipse
Wanneer u aan de vereistenhierboven hebt voldaan, kunt u de stop als volgt installeren:
-
Open de AEM Website van de Hulpmiddelen van de Ontwikkelaar.
-
Kopieer de Verbinding van de Installatie.
U kunt ook een archief downloaden in plaats van de installatiekoppeling te gebruiken. Deze methode staat offlineinstallatie toe maar u ontvangt geen automatische updatedeclaraties op deze manier.
-
In Verduistering, open het menu van de Hulp.
-
Klik installeer Nieuwe Software.
-
Klik toevoegen….
-
Op het gebied van de Naam, ga
AEM Developer Tools
in. -
Op het gebied van de Plaats, kopieer de installatie URL.
-
Klik toevoegen.
-
Controle zowel AEM als het Verdelen stoppen.
-
Klik op Next.
-
In installeer Details venster, klik daarna opnieuw.
-
Accepteer de vergunningsovereenkomsten en klik Afwerking.
-
Klik RestartNow om Eclipse opnieuw te beginnen.
Het AEM perspectief the-aem-perspective
In Eclipse, bepaalt het Perspectief de acties en de meningen beschikbaar binnen een venster en laat taakgerichte interactie met middelen in Verduistering toe. Voor meer details over Perspectief, zie de documentatie van de Verduistering.
Hulpmiddelen van de Ontwikkeling van de Experience Manager voor Verduistering verstrekken een AEM Perspectief dat u volledige controle over uw AEM Projecten en instanties aanbiedt. Het AEM perspectief openen:
- Van de het menubar van de Verduistering, uitgezocht Venster Perspectief > Open Perspectief > Andere .
- Selecteer AEM in de dialoog en klik Open.
Monster nemen van meermoduleproject sample-multi-module-project
De Hulpmiddelen van de Ontwikkelaar van de Experience Manager voor Verduistering komt met een steekproef, multi-moduleproject dat u snel met een projectopstelling in Verduistering helpt omhoog krijgen. Het dient ook als gids voor beste praktijken aan verscheidene AEM eigenschappen. leer meer over het Archetype van het Project.
Ga als volgt te werk om het voorbeeldproject te maken:
-
In het Dossier > Nieuw > het menu van het Project, doorblader aan de AEM sectie en selecteer AEM het Project van de Steekproef Multi-Module.
-
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 : <highest-number>
van het menu, dan klik daarna. -
Geef de volgende velden op voor het voorbeeldproject:
- Naam
- Identiteitskaart van de Groep
- Artefact identiteitskaart
- appId - u kunt de Geavanceerde opties moeten uitbreiden om deze waarde te plaatsen.
- appTitle - u kunt de Geavanceerde opties moeten uitbreiden om deze waarde te plaatsen.
- Pakket - u kunt de Geavanceerde opties moeten uitbreiden om deze waarde te plaatsen.
-
Klik op Next.
-
Vervolgens configureert u een AEM server waarmee Eclipse verbinding maakt.
Om de debugger eigenschap te gebruiken, moet u AEM op zuivert wijze begonnen zijn - die kan worden bereikt, voor door het volgende aan de bevellijn toe te voegen:
code language-text -nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
-
Klik Afwerking. De projectstructuur wordt gemaakt.
note note NOTE Op een nieuwe installatie (meer specifiek, wanneer bepaalde gebiedsdelen nooit zijn gedownload) zou u het project kunnen krijgen dat met fouten wordt gecreeerd. In dit geval, volg de procedure die in wordt beschreven het Oplossen van Ongeldige Definitie van het Project.
Bestaande projecten importeren how-to-import-existing-projects
U kunt de Nieuwe eigenschap van het Project gebruiken om de juiste structuur voor u tot stand te brengen:
-
Volg de instructies om tot het Project van de Monster van de a Monster Multi-Modulete leiden en u hebt de volgende die projecten voor u worden gecreeerd, die een gezonde scheiding van zorgen toelaten:
PROJECT.ui.apps
voor/apps
en/etc
inhoudPROJECT.ui.content
for/content
dat is gemaaktPROJECT.core
voor Java™-bundels (deze worden interessant wanneer u Java™-code wilt toevoegen)PROJECT.it.launcher
enPROJECT.it.tests
voor integratietests
-
Vervang de inhoud van het
PROJECT.ui.apps
-project door de mappenapps
enetc
van het pakket:- Vouw in het deelvenster Projectverkenner
PROJECT.ui.apps
>src
>main
>content
>jcr_root
>apps
uit. - Klik met de rechtermuisknop op de
apps
omslag en kies Tonen in > Ontdekkingsreiziger van het Systeem. - Verwijder de mappen
apps
enetc
die u nu moet zien en plaats hier de mappenapps
enetc
van het inhoudspakket. - In Verduistering, klik het
PROJECT.ui.apps
project met de rechtermuisknop aan en kies verfrissen.
- Vouw in het deelvenster Projectverkenner
-
Doe dan het zelfde voor
PROJECT.ui.content
en vervang zijn inhoudsomslag met één van uw pakketten:- Vouw in het deelvenster Projectverkenner
PROJECT.ui.content
>src
>main
>content
>jcr_root
>content
uit. - Klik de diepere inhoudsomslag met de rechtermuisknop aan en kies Tonen in > Ontdekkingsreiziger van het Systeem.
- Verwijder de inhoudsmap die u nu moet zien en plaats hier de inhoudsmap van het inhoudspakket.
- In Verduistering, klik het
PROJECT.ui.content
project met de rechtermuisknop aan en kies verfrissen.
- Vouw in het deelvenster Projectverkenner
-
Nu moet u de
filter.xml
dossiers van deze twee projecten bijwerken om aan de inhoud van uw inhoudspakket te beantwoorden. Open daartoe hetMETA-INF/vault/filter.xml
-bestand van het inhoudspakket in een aparte tekst-/code-editor.- Dit is een voorbeeld van hoe uw
filter.xml
-bestand eruit kan zien:
code language-xml <?xml version="1.0" encoding="UTF-8"?> <workspaceFilter version="1.0"> <filter root="/apps/foo"/> <filter root="/apps/foundation/components/bar"/> <filter root="/etc/designs/foo"/> <filter root="/content/foo"/> <filter root="/content/dam/foo"/> <filter root="/content/usergenerated/content/foo"/> </workspaceFilter>
- Dit is een voorbeeld van hoe uw
-
Wat de inhoud van het pakket betreft dat in twee projecten is gesplitst, moet u deze filterregels ook in twee splitsen en de
filter.xml
-bestanden van de twee projecten dienovereenkomstig bijwerken.-
Open
PROJECT.ui.apps/src/main/content/META-INF/filter.xml
in Eclipse. -
Vervang de inhoud van het element
<workspaceFilter>
door de regels van het pakket die beginnen met/apps
en/etc
-
Bijvoorbeeld:
code language-xml <?xml version="1.0" encoding="UTF-8"?> <workspaceFilter version="1.0"> <filter root="/apps/foo"/> <filter root="/apps/foundation/components/bar"/> <filter root="/etc/designs/foo"/> </workspaceFilter>
-
-
Open vervolgens
PROJECT.ui.content/src/main/content/META-INF/filter.xml
. -
Vervang de regels door de regels in het pakket die beginnen met
/content
.-
Bijvoorbeeld:
code language-xml <?xml version="1.0" encoding="UTF-8"?> <workspaceFilter version="1.0"> <filter root="/content/foo"/> <filter root="/content/dam/foo"/> <filter root="/content/usergenerated/content/foo"/> </workspaceFilter>
-
-
-
Zorg ervoor dat u al uw wijzigingen opslaat. U kunt die nieuwe inhoud nu synchroniseren met uw AEM.
-
Controleer of in het deelvenster Servers de verbinding is gestart en start deze als dat niet het geval is.
-
Klik het Schone en Publish pictogram.
Als u klaar bent, moet het pakket op de instantie worden uitgevoerd en als u het bestand opslaat, wordt elke wijziging automatisch gesynchroniseerd met de instantie.
Als u een pakket uit uw project wilt re-bouwen, klik PROJECT.ui.apps
of PROJECT.ui.content
met de rechtermuisknop aan en kies Looppas zoals > Gemaakt installeert.
Er is nu een doelmap gemaakt met de pakketmap in die map (bijvoorbeeld PROJECT.ui.apps-0.0.1-SNAPSHOT.zip
genoemd).
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 het contextmenu, uitgezochte Gemaakt > Projecten van de Update.
- Controle de Updates van de Kracht van Momentopname/Versies.
- Klik OK.
Eclipse downloadt de vereiste afhankelijkheden. Dit kan even duren.
Meer informatie more-information
Op de officiële Apache Sling IDE-website voor Eclipse vindt u nuttige informatie:
- Apache het Verdelen van winde tooling voor de Gids van de Gebruiker van de Verduistering, begeleidt deze documentatie u door de algemene concepten, serverintegratie, en plaatsingsmogelijkheden die door de Hulpmiddelen van de Ontwikkeling van de AEM worden gesteund.
- De sectie van het Oplossen van problemen.
- De Bekende lijst van kwesties.
De volgende officiële 🔗 documentatie van de Verduistering kan helpen aan opstelling uw milieu: