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:
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.
Su macOS, è necessario fare clic con il pulsante destro del mouse su Eclipse.app quindi seleziona Mostra contenuto del pacchetto per trovare il eclipse.ini
.
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.
Fate 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.
Gli strumenti di sviluppo AEM per Eclipse vengono forniti con una prospettiva che offre il pieno controllo sui progetti e le istanze AEM.
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.
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:
-nofork -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10123
Fai clic su Fine. Viene creata la struttura del progetto.
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.
Per risolvere le dipendenze non valide e la definizione del progetto procedere come segue:
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.
Il sito web ufficiale Apache Sling IDE tooling for Eclipse fornisce informazioni utili:
funzionario Eclipse può essere utile per configurare l’ambiente: