Strumenti AEM Developer per Eclipse aem-developer-tools-for-eclipse
Panoramica overview
"Strumenti per sviluppatori AEM" è un plug-in Eclipse basato sul plug-in Eclipse per Apache Sling rilasciato con la Licenza Apache 2.
Offre diverse funzioni che facilitano lo sviluppo dell’AEM:
- Integrazione perfetta con le istanze AEM tramite il connettore del server Eclipse.
- Sincronizzazione sia per i bundle di contenuti che per quelli OSGI.
- Supporto del debug con funzionalità di hot-swapping del codice.
- Semplice Bootstrap di progetti AEM tramite una procedura guidata specifica per la creazione di progetti.
- Facile modifica delle proprietà JCR.
Requisiti requirements
Prima di utilizzare gli strumenti per sviluppatori dell’AEM, effettua le seguenti operazioni:
-
Scarica e installa Eclipse IDE per sviluppatori Java™ EE. Gli strumenti per sviluppatori di AEM supportano attualmente Eclipse Kepler o versioni successive
-
Può essere utilizzato con AEM versione 5.6.1 o successiva
-
Configura l'installazione di eclipse per assicurarti di disporre di almeno 1 GB di memoria heap modificando il file di configurazione
eclipse.ini
come descritto nelle Domande frequenti su Eclipse.
eclipse.ini
.Come installare gli strumenti per sviluppatori AEM per Eclipse how-to-install-the-aem-developer-tools-for-eclipse
Dopo aver soddisfatto i requisiti di cui sopra, puoi installare il plug-in come segue:
-
Sfoglia il sito Web Strumenti per sviluppatori AEM all'indirizzo
https://eclipse.adobe.com/aem/dev-tools/
. -
Copia il collegamento di installazione.
In alternativa, è possibile scaricare un archivio invece di utilizzare il collegamento di installazione. Questa operazione consente l’installazione offline, ma non le notifiche di aggiornamento automatico.
-
In Eclipse aprire il menu Guida.
-
Fare clic su Installa nuovo software.
-
Fare clic su Aggiungi….
-
In Name digitare AEM Developer Tools.
-
In Posizione copiare l'URL di installazione.
-
Fare clic su Ok.
-
Controlla entrambi i plug-in AEM e Sling.
-
Fai clic su Avanti.
-
Fai clic su Avanti.
-
Accettare i contratti di linea e fare clic su Fine.
-
Fare clic su Sì per riavviare Eclipse.
Importare Progetti Esistenti how-to-import-existing-projects
La prospettiva dell'AEM the-aem-perspective
Gli strumenti di sviluppo AEM per Eclipse vengono forniti con una prospettiva che offre il pieno controllo sui tuoi progetti e istanze AEM.
Esempio di progetto con più moduli sample-multi-module-project
Gli "Strumenti per sviluppatori AEM" includono un esempio di progetto con più moduli che ti consente di imparare rapidamente a utilizzare la configurazione di un progetto in Eclipse. Funge anche da guida alle best practice per diverse funzioni dell’AEM. Ulteriori informazioni su Archetipo progetto.
La procedura seguente illustra come creare il progetto di esempio:
-
Nel menu File > Nuovo > Progetto, individua la sezione AEM e seleziona Progetto con più moduli AEM di esempio.
-
Fai clic su Avanti.
note note NOTE Questo passaggio potrebbe richiedere del tempo perché m2eclipse deve analizzare i cataloghi dell’archetipo. -
Scegli com.adobe.granite.archetypes : sample-project-archetype : (numero più alto) dal menu, quindi fai clic su Next.
-
Compila un Nome, ID gruppo e un ID elemento per il progetto di esempio. Puoi anche scegliere di impostare alcune proprietà avanzate.
-
Ora configura un server AEM a cui Eclipse può connettersi.
Per utilizzare la funzione di debugger, accertati di aver avviato AEM in modalità di debug aggiungendo quanto segue alla riga di comando:
code language-none -nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
-
Fare clic su Fine. Viene creata la struttura del progetto.
note note NOTE In una nuova installazione (nello specifico, quando le dipendenze Maven non sono mai state scaricate) puoi creare il progetto con errori. In questo caso, seguire la procedura descritta in Risoluzione della definizione del progetto non valida.
Risoluzione dei problemi troubleshooting
Risoluzione di una definizione di 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.
- Fare clic con il pulsante destro del mouse. Nel menu Maven, seleziona Aggiorna progetti.
- Controlla Forza aggiornamenti di snapshot/release.
- Fare clic su OK. Eclipse tenta di scaricare le dipendenze richieste.
Abilitazione del completamento automatico della libreria di tag nei file JSP enabling-tag-library-autocompletion-in-jsp-files
Il completamento automatico della libreria di tag funziona in modo predefinito, dato che al progetto vengono aggiunte le dipendenze appropriate. Esiste un problema noto quando si utilizza il file JAR Uber dell’AEM, che non include i file tld e TagExtraInfo necessari.
Per ovviare a questo problema, accertati che l’artefatto org.apache.sling.scripting.jsp.taglib si trovi nel percorso di classe prima del file JAR Uber dell’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 dell’AEM.
Ulteriori informazioni more-information
Il sito web ufficiale Apache Sling IDE tooling per Eclipse fornisce informazioni utili:
- La Guida utente di Apache Sling IDE tooling per Eclipse, questa documentazione ti guida attraverso i concetti generali, l'integrazione del server e le funzionalità di distribuzione supportate dagli strumenti di sviluppo AEM.
- La sezione Risoluzione dei problemi.
- Elenco dei problemi noti.
La seguente documentazione ufficiale di Eclipse può essere utile per configurare l'ambiente: