Strumenti AEM Developer per Eclipse aem-developer-tools-for-eclipse

Motivo immagine circolare per gli strumenti per sviluppatori AEM per 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.

NOTE
In macOS, fai clic con il pulsante destro del mouse Eclipse.app e quindi selezionare Mostra contenuto pacchetto per trovare 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:

  1. Sfoglia Strumenti per sviluppatori AEM sito Web all'indirizzo https://eclipse.adobe.com/aem/dev-tools/.

  2. 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.

  3. In Eclipse, apri il file Aiuto menu.

  4. Clic Installare un nuovo software.

  5. Clic Aggiungi….

  6. In entrata Nome digitare AEM Developer Tools.

  7. In entrata Posizione copia l’URL di installazione.

  8. Clic Ok.

  9. Controlla entrambi AEM e Sling plug-in.

  10. Fai clic su Avanti.

  11. Fai clic su Avanti.

  12. Accettare i contratti di linea e fare clic su Fine.

  13. Clic 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.

chlimage_1-2

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:

  1. In File > Nuovo > Progetto , passare al menu AEM sezione e seleziona Esempio di progetto con più moduli AEM.

    chlimage_1-69

  2. Fai clic su Avanti.

    note note
    NOTE
    Questo passaggio potrebbe richiedere del tempo perché m2eclipse deve analizzare i cataloghi dell’archetipo.

    chlimage_1-70

  3. Scegli com.adobe.granite.archetypes : sample-project-archetype : (numero più alto) dal menu, quindi fai clic su Successivo.

    chlimage_1-71

  4. Compila un Nome, ID gruppo, e un ID artefatto per il progetto di esempio. Puoi anche scegliere di impostare alcune proprietà avanzate.

    chlimage_1-72

  5. 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
    

    chlimage_1-73

  6. 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:

  1. Seleziona tutti i progetti creati.
  2. Fare clic con il pulsante destro del mouse. Nel menu Maven, seleziona Aggiorna Progetti.
  3. Verifica Forza aggiornamenti di snapshot/release.
  4. 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 seguente funzionario Eclipse La documentazione di può essere utile per configurare l’ambiente:

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2