AEM Developer Tools for Eclipse
- Ämnen:
- Developing
Skapat för:
- Developer
Översikt
AEM Developer Tools for Eclipse är en Eclipse-plugin baserad på Eclipse-plugin för Apache Sling som släpps under Apache License 2.
Den har flera funktioner som gör AEM enklare:
- Smidig integrering med AEM instanser via Eclipse Server Connector.
- Synkronisering för både innehåll och OSGI-paket.
- Felsökningsstöd med möjlighet att byta kod under drift.
- Enkel start av AEM projekt via en specifik projektguide.
- Enkel redigering av JCR-egenskaper.
Krav
Innan du använder AEM Developer Tools måste du:
-
Hämta och installera Eclipse IDE for Java EE Developers. AEM Developer Tools har för närvarande stöd för Eclipse Kepler eller senare
-
Kan användas med AEM version 5.6.1 eller senare
-
Konfigurera förmörkelsen så att du har minst 1 gigabyte stackminne genom att redigera
eclipse.ini
konfigurationsfilen enligt beskrivningen i Vanliga frågor om Eclipse.
eclipse.ini
.Installera AEM Developer Tools for Eclipse
När du har uppfyllt krav ovan kan du installera plugin-programmet på följande sätt:
-
Bläddra i AEM Webbplats för utvecklingsverktyg.
-
Kopiera Installationslänk.
Observera att du kan hämta ett arkiv i stället för att använda installationslänken. Detta tillåter offlineinstallation men du kommer att sakna automatiska uppdateringsmeddelanden på det här sättet.
-
Öppna Hjälp -menyn.
-
Klicka Installera ny programvara.
-
Klicka Lägg till….
-
I Namn AEM Developer Tools.
-
I Plats kopiera installations-URL:en.
-
Klicka OK.
-
Markera båda AEM och Sling plugin-program.
-
Klicka på Nästa.
-
Klicka på Nästa.
-
Godkänn de linjära avtalen och klicka på Slutför.
-
Klicka Ja för att starta om Eclipse.
Importera befintliga projekt
AEM
AEM utvecklingsverktyg för Eclipse levereras med ett perspektiv som ger dig full kontroll över dina AEM projekt och instanser.
Exempel på flermodulsprojekt
I AEM Developer Tools for Eclipse finns ett exempel på ett flermodulsprojekt som hjälper dig att snabbt komma igång med projektkonfigurationen i Eclipse, och som en praktisk guide till flera AEM funktioner. Läs mer om Project Archetype.
Så här skapar du exempelprojektet:
-
I Fil > Nytt > Projekt -menyn, bläddra till AEM avsnitt och markera Exempel på AEM projekt med flera moduler.
-
Klicka på Nästa.
NOTE
Det här steget kan ta en stund eftersom m2eclipse behöver genomsöka arkivtypskatalogerna. -
Välj com.adobe.granite.archietypes : sample-project-architype : (högsta antal) från menyn och sedan klicka på Nästa.
-
Fyll i en Namn, Grupp-ID och Artefakt-ID för exempelprojektet. Du kan också välja att ange vissa avancerade egenskaper.
-
Sedan bör du konfigurera en AEM som Eclipse ska ansluta till.
Om du vill använda felsökningsfunktionen måste du ha startat AEM i felsökningsläge, vilket du kan göra genom att lägga till följande på kommandoraden:
-nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
-
Klicka Slutför. Projektstrukturen skapas.
NOTE
I en ny anläggning (närmare bestämt: när större beroenden aldrig har laddats ned) kan det uppstå fel i projektet. I så fall, följ det förfarande som beskrivs i Löser ogiltig projektdefinition.
Felsökning
Löser ogiltig projektdefinition
Så här löser du ogiltiga beroenden och projektdefinitioner:
- Markera alla skapade projekt.
- Högerklicka. På menyn Maven välj Uppdatera projekt.
- Kontrollera Tvinga uppdateringar av ögonblicksbild/releaser.
- Klicka OK. Eclipse försöker hämta nödvändiga beroenden.
Aktivera automatisk komplettering av taggbibliotek i JSP-filer
Automatisk komplettering av taggbibliotek går inte att utföra eftersom rätt beroenden läggs till i projektet. Det finns ett känt fel i AEM Uber Jar, som inte innehåller de tld- och TagExtraInfo-filer som behövs.
Se till att artefakten org.apache.sling.scripting.jsp.taglib finns i klassökvägen före AEM Uber Jar för att undvika problemet. För Maven-projekt placerar du följande beroende i pom.xml före Uber Jar.
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.scripting.jsp.taglib</artifactId>
<scope>provided</scope>
</dependency>
Se till att du lägger till rätt version för din distribution av AEM.
Mer information
Den officiella versionen av Apache Sling IDE-verktygen för Eclipse-webbplatsen innehåller användbar information:
- The Apache Sling IDE-verktyg för Eclipse Användarhandbokguidar den här dokumentationen dig igenom de övergripande begreppen, serverintegrering och driftsättningsfunktioner som stöds av AEM utvecklingsverktyg.
- The Felsökningsavsnitt.
- The Lista över kända fel.
Följande tjänsteman Eclipse dokumentation kan hjälpa dig att konfigurera miljön:
Experience Manager
- Utveckla användarhandboken - översikt
- Introduktion för utvecklare
- Komma igång med utveckling i AEM Sites – WKND-självstudiekurs
- AEM kärnbegrepp
- Struktur för det AEM användargränssnittet med pekskärm
- Koncepten i det AEM användargränssnittet med pekskärm
- AEM - riktlinjer och bästa praxis
- Använda bibliotek på klientsidan
- Developing and Page Diff
- Begränsningar för redigerare
- CSRF Protection Framework
- Datamodellering - David Nueschelers modell
- Bidrar till AEM
- Dokumentskydd
- Referensmaterial
- Skapa en webbplats med alla funktioner (Classic UI)
- Designer och Designer (Classic UI)
- Plattform
- Fusklapp för Sling
- Använda Sling-adaptrar
- Taggbibliotek
- Mallar
- Använda Sling Resource Merger i AEM
- Övertäckningar
- Namnkonventioner
- Skapa en ny GRE-fältkomponent
- Query Builder
- Taggar
- Anpassa sidor som visas av felhanteraren
- Anpassade nodtyper
- Lägga till teckensnitt för grafikåtergivning
- Ansluta till SQL-databaser
- Extern URL
- Skapa och använda jobb för avlastning
- Konfigurerar cookie-användning
- Så här programmässigt kommer du åt AEM JCR
- Integrera tjänster med JMX-konsolen
- Developing the Bulk Editor
- Utveckla rapporter
- eCommerce
- Komponenter
- Kärnkomponenter
- Formatsystem
- Komponenter - översikt
- AEM - Grunderna
- Utveckla AEM
- Utveckla AEM - kodexempel
- JSON-exporterare för innehållstjänster
- Aktivera JSON-export för en komponent
- Bildredigeraren
- Dekoration-tagg
- Använda Dölj villkor
- Konfigurera flera redigerare på plats
- Utvecklarläge
- Testa användargränssnittet
- Komponenter för innehållsfragment
- Hämta sidinformation i JSON-format
- Internationalisering
- Klassiska gränssnittskomponenter
- Headless Experience Management
- Headless och Hybrid with AEM
- Aktivera JSON-export för en komponent
- Enkelsidiga program
- SPA introduktion och genomgång
- SPA WKND - självstudiekurs
- Getting Started with SPA in AEM - React
- Komma igång med SPA i AEM - Angular
- Implementera en React Component for SPA
- SPA djupdykning
- SPA
- Utveckla SPA för AEM
- SPA Blueprint
- SPA
- Dynamisk mappning av modell till komponent för SPA
- SPA
- SPA och Adobe Experience Platform Launch Integration
- SPA- och serveråtergivning
- SPA referensmaterial
- HTTP-API
- Innehållsfragment
- Experience Fragments
- Utvecklingsverktyg
- Utvecklingsverktyg
- AEM Modernization Tools
- Dialogruteredigeraren
- Verktyget Dialogkonvertering
- Utveckla med CRXDE Lite
- Hantera paket med Maven
- Utveckla AEM projekt med Eclipse
- Skapa AEM projekt med Apache Maven
- Utveckla AEM projekt med IntelliJ IDEA
- Så här använder du VLT-verktyget
- Så här använder du proxyserververktyget
- AEM Brackets Extension
- AEM Developer Tools for Eclipse
- AEM
- Personanpassning
- Utöka AEM
- Anpassa sidredigering
- Anpassa konsolerna
- Anpassa vyer av Sidegenskaper
- Konfigurera din sida för gruppredigering av sidegenskaper
- Anpassa och utöka Content Fragments
- Utöka arbetsflöden
- Utöka Multi Site Manager
- Spårning och analys
- Cloud Services
- Skapa anpassade tillägg
- Forms
- Integrera tjänster med JMX-konsolen
- Developing the Bulk Editor
- Utöka Classic UI
- Testning
- Bästa praxis
- Mobil webb