Show Menu
ARGOMENTI×

Strumenti per sviluppatori AEM per Eclipse

Panoramica

AEM Developer Tools for Eclipse è un plug-in Eclipse basato sul plug-in Eclipse per Apache Sling rilasciato sotto la licenza Apache 2.
Offre diverse funzioni che semplificano lo sviluppo di AEM:
  • Integrazione perfetta con le istanze AEM tramite il connettore Eclipse Server.
  • Sincronizzazione sia per il contenuto che per i bundle OSGI.
  • Supporto per il debug con funzionalità di swaping del codice.
  • Avvio semplice di progetti AEM tramite una procedura guidata specifica per la creazione di progetti.
  • Facile modifica delle proprietà JCR.

Requisiti

Prima di utilizzare AEM Developer Tools, è necessario:
  • Scaricate e installate Eclipse IDE 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
  • Configurate l'installazione dell'eclisse per garantire che possiate disporre di almeno 1 gigabyte di memoria heap modificando il file di eclipse.ini configurazione come descritto nelle domande frequenti Eclipse .
In macOS, per trovare il contenuto del pacchetto è necessario fare clic con il pulsante destro del mouse su Eclipse.app , quindi selezionare Mostra contenuto eclipse.ini pacchetto.

Come installare AEM Developer Tools per Eclipse

Una volta soddisfatti i requisiti di cui sopra, potete installare il plug-in come segue:
  1. Sfogliate il sito Web AEM .
  2. Copiate il collegamento all’ installazione.
    In alternativa potete scaricare un archivio invece di utilizzare il collegamento di installazione. Questo consente l'installazione offline, ma in questo modo non riceverete notifiche di aggiornamento automatico.
  3. In Eclipse, aprite il menu Aiuto .
  4. Fate clic su Installa nuovo software .
  5. Fate clic su Aggiungi... .
  6. In Nome , digitate Strumenti per sviluppatori AEM.
  7. In Location copiate l’URL di installazione.
  8. Click Ok .
  9. Controllate entrambi i plug-in AEM e Sling .
  10. Fai clic su Avanti .
  11. Fai clic su Avanti .
  12. Accettate gli accordi di collegamento e fate clic su Fine .
  13. Fate clic su per riavviare Eclipse.

Come importare progetti esistenti

La prospettiva AEM

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

Gli strumenti per sviluppatori AEM per Eclipse sono dotati di un progetto di esempio con più moduli che consente di velocizzare rapidamente la procedura di configurazione di un progetto in Eclipse e di fungere da guida best practice per diverse funzioni di AEM. Ulteriori informazioni su Project Archetype .
Per creare il progetto di esempio, effettuate le seguenti operazioni:
  1. Nel menu File > Nuovo > Progetto , andate alla sezione AEM e selezionate AEM Sample Multi-Module Project .
  2. Fai clic su Avanti .
    Questo passaggio potrebbe richiedere un po' perché m2eclipse deve eseguire la scansione dei cataloghi archetype.
  3. Scegliete com.adobe.granite.archetypes : sample-project-archetype : (numero più alto) dal menu, quindi fate clic su Avanti .
  4. Compilate un Nome , un ID ​gruppo e un ID ​articolo per il progetto di esempio. Potete anche scegliere di impostare alcune proprietà avanzate.
  5. È quindi necessario configurare un server AEM a cui Eclipse si connetterà.
    Per utilizzare la funzione Debugger, è necessario avviare AEM in modalità 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
    
    
  6. Click Finish . La struttura del progetto viene creata.
    Per una nuova installazione (più precisamente: quando non sono mai state scaricate le dipendenze morali) è possibile che il progetto venga creato con errori. In questo caso, seguire la procedura descritta in Risoluzione della definizione di progetto non valida.

Risoluzione dei problemi

Risoluzione della definizione di progetto non valida

Per risolvere dipendenze non valide e definire il progetto, procedere come segue:
  1. Seleziona tutti i progetti creati.
  2. Fare clic con il pulsante destro del mouse. Nel menu Paradiso selezionare Aggiorna progetti .
  3. Controllare gli aggiornamenti di snapshot/release .
  4. Fai clic su OK . Eclipse tenta di scaricare le dipendenze richieste.

Abilitazione del completamento automatico della libreria di tag nei file JSP

Il completamento automatico della libreria di tag non è disponibile, in quanto al progetto vengono aggiunte le dipendenze corrette. Esiste un problema noto quando si utilizza AEM Uber Jar, che non include i file tld e TagExtraInfo richiesti.
Per ovviare a questo problema, accertatevi che l'artifact org.apache.sling.scripting.jsp.taglib sia posizionato nel percorso di classe prima di AEM Uber Jar. Per i progetti Maven, posizionate la seguente dipendenza nel file pom.xml prima del file Uber Jar.
<dependency>
  <groupId>org.apache.sling</groupId>
  <artifactId>org.apache.sling.scripting.jsp.taglib</artifactId>
  <scope>provided</scope>
</dependency>

Accertatevi di aggiungere la versione corretta per la distribuzione di AEM.

More information

Il sito ufficiale Apache Sling IDE tooltool per Eclipse fornisce informazioni utili:
La seguente documentazione ufficiale Eclipse può aiutare a configurare l’ambiente: