Strumenti AEM Developer per Eclipse aem-developer-tools-for-eclipse
Panoramica overview
AEM Developer Tools per Eclipse è un plug-in Eclipse basato su Plug-in Eclipse per Apache Sling rilasciato sotto la Licenza Apache 2.
Offre diverse funzioni che semplificano AEM sviluppo:
- Integrazione perfetta con le istanze AEM tramite Eclipse Server Connector.
- Sincronizzazione per i bundle OSGI e di contenuto.
- Supporto del debug con funzionalità di hot-swap del codice.
- Bootstrap semplice dei progetti AEM tramite una Creazione guidata progetto specifica.
- Facile editing delle proprietà JCR.
Requisiti requirements
Prima di utilizzare gli strumenti per sviluppatori AEM, è necessario:
-
Scarica e installa IDE Eclipse per sviluppatori Java EE. AEM Developer Tools supporta attualmente Eclipse Kepler o versioni successive
-
Può essere utilizzato con AEM versione 5.6.1 o successiva
-
Configura l'installazione dell'eclipse per assicurarti di disporre di almeno 1 gigabyte di memoria heap modificando il tuo
eclipse.ini
file di configurazione come descritto in Domande frequenti su Eclipse.
eclipse.ini
.Come installare AEM Developer Tools per Eclipse how-to-install-the-aem-developer-tools-for-eclipse
Una volta realizzato il requisiti sopra, è possibile installare il plug-in come segue:
-
Sfoglia il AEM Sito Web degli strumenti di sviluppo.
-
Copia il Collegamento di installazione.
In alternativa, puoi scaricare un archivio invece di utilizzare il collegamento di installazione. Questo consente l’installazione offline ma in questo modo le notifiche di aggiornamento automatico verranno perse.
-
In Eclipse, apri la Aiuto menu.
-
Fai clic su Installazione di un nuovo software.
-
Fai clic su Aggiungi….
-
In Nome digitare AEM strumenti per sviluppatori.
-
In Posizione copia l’URL di installazione.
-
Fai clic su Ok.
-
Controlla entrambi AEM e Sling plugin.
-
Fai clic su Avanti.
-
Fai clic su Avanti.
-
Accetta gli accordi di collegamento e fai clic su Fine.
-
Fai clic su Sì per riavviare Eclipse.
Importazione di progetti esistenti how-to-import-existing-projects
La prospettiva AEM the-aem-perspective
Gli strumenti di sviluppo AEM per Eclipse vengono forniti con una prospettiva che offre il pieno controllo sui progetti e le istanze AEM.
Esempio di progetto con più moduli sample-multi-module-project
AEM Developer Tools per Eclipse viene fornito con un progetto campione con più moduli che consente di imparare rapidamente a usare una configurazione di progetto in Eclipse, oltre a fungere da guida pratica per diverse funzioni AEM. Ulteriori informazioni su Project Archetype.
Per creare il progetto di esempio, effettua le seguenti operazioni:
-
In File > Nuovo > Progetto menu, passare alla AEM e seleziona Progetto AEM modulo multiplo di esempio.
-
Fai clic su Avanti.
note note NOTE Questo passaggio potrebbe richiedere un po' di tempo, dato che m2eclipse deve eseguire la scansione dei cataloghi archetype. -
Scegli com.adobe.granite.archetipi : sample-project-archetype : (numero più alto) dal menu , quindi fai clic su Successivo.
-
Compila un Nome, ID gruppo e ID dell'artefatto per il progetto di esempio. Puoi anche scegliere di impostare alcune proprietà avanzate.
-
È quindi necessario configurare un server AEM a cui Eclipse si connetterà.
Per utilizzare la funzione di debug, è necessario aver avviato AEM in modalità di debug, che può essere ottenuta, ad esempio, aggiungendo quanto segue alla riga di comando:
code language-none -nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
-
Fai clic su Fine. Viene creata la struttura del progetto.
note note NOTE Su un nuovo impianto (più precisamente: quando le dipendenze maven non sono mai state scaricate) puoi ottenere la creazione del progetto con errori. In questo caso si prega di seguire la procedura descritta in Risoluzione della definizione del progetto non valida.
Risoluzione dei problemi troubleshooting
Risoluzione della definizione del progetto non valida resolving-invalid-project-definition
Per risolvere le dipendenze non valide e la definizione del progetto procedere come segue:
- Seleziona tutti i progetti creati.
- Fai clic con il pulsante destro del mouse. Nel menu Maven select Aggiorna progetti.
- Controlla Forza aggiornamenti di snapshot/release.
- Fai clic su OK. Eclipse cerca di scaricare le dipendenze richieste.
Abilitazione del completamento automatico della libreria tag nei file JSP enabling-tag-library-autocompletion-in-jsp-files
Il completamento automatico della libreria di tag funziona automaticamente, dato che le dipendenze corrette vengono aggiunte al progetto. C'è un problema noto quando si utilizza il Jar Uber AEM, che non include i file tld e TagExtraInfo necessari.
Per aggirare questo problema, accertati che l’artefatto org.apache.sling.scripting.jsp.taglib sia situato nel percorso classico prima del Jar Uber AEM. Per i progetti Maven, inserisci la seguente dipendenza nel file pom.xml prima del file JAR Uber.
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.scripting.jsp.taglib</artifactId>
<scope>provided</scope>
</dependency>
Assicurati di aggiungere la versione corretta per la distribuzione di AEM.
Ulteriori informazioni more-information
Il sito web ufficiale Apache Sling IDE tooling for Eclipse fornisce informazioni utili:
- La Strumenti Apache Sling IDE per Eclipse Guida utente, questa documentazione ti guiderà attraverso i concetti generali, le funzionalità di integrazione e distribuzione dei server supportate dagli strumenti di sviluppo AEM.
- La Sezione Risoluzione dei problemi.
- La Elenco dei problemi noti.
funzionario Eclipse può essere utile per configurare l’ambiente: