Strumenti AEM Developer per Eclipse aem-developer-tools-for-eclipse
Panoramica overview
"AEM Developer Tools" è un plug-in di Eclipse basato su Plug-in Eclipse per Apache Sling rilasciata 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 IDE Eclipse 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
-
Configurare l'installazione dell'eclissi per assicurarsi di disporre di almeno 1 GB di memoria heap modificando
eclipse.ini
file di configurazione come descritto in 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 le requisiti sopra, è possibile installare il plug-in come segue:
-
Sfoglia Strumenti per sviluppatori AEM sito Web 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, apri il file Aiuto menu.
-
Clic Installare un nuovo software.
-
Clic Aggiungi….
-
In entrata Nome digitare AEM Developer Tools.
-
In entrata Posizione copia l’URL di installazione.
-
Clic Ok.
-
Controlla entrambi AEM e Sling plug-in.
-
Fai clic su Avanti.
-
Fai clic su Avanti.
-
Accettare i contratti di linea e fare clic su Fine.
-
Clic 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:
-
In File > Nuovo > Progetto , passare al menu AEM sezione e seleziona Esempio di progetto con più moduli AEM.
-
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 Successivo.
-
Compila un Nome, ID gruppo, e un ID artefatto 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
-
Clic 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 di una definizione di 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.
- Verifica Forza aggiornamenti di snapshot/release.
- Clic 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:
- Il Strumenti IDE Apache Sling per Eclipse Guida utente, questa documentazione descrive i concetti generali, l’integrazione dei server e le funzionalità di implementazione supportate dagli strumenti di sviluppo AEM.
- Il Sezione Risoluzione dei problemi.
- Il Elenco dei problemi noti.
Il seguente funzionario Eclipse La documentazione di può essere utile per configurare l’ambiente: