Hoe te om AEM Projecten te ontwikkelen gebruikend Eclipse how-to-develop-aem-projects-using-eclipse

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.

In deze handleiding wordt beschreven hoe u Eclipse kunt gebruiken voor het ontwikkelen van op AEM gebaseerde projecten.

NOTE
Adobe biedt nu de AEM-ontwikkelingsinstrumenten voor Eclipse waarmee u AEM oplossingen met Eclipse kunt ontwikkelen.

Overzicht overview

Om met AEM ontwikkeling op Eclipse te beginnen, zijn de volgende stappen vereist.

Elk van hen wordt meer in detail beschreven in de rest van dit hoe te.

  • Eclipse 4.3 (Kepler) installeren
  • Uw AEM instellen op basis van Maven
  • JSP-ondersteuning voorbereiden voor Eclipse in de Maven POM
  • Geweven project importeren in Eclipse
NOTE
Deze handleiding is gebaseerd op Eclipse 4.3 (Kepler) en AEM 5.6.1.

Verduistering installeren install-eclipse

Download de "Eclipse IDE for Java EE Developers" van de Pagina Eclipdownloads.

Verduistering installeren na de Installatie-instructies.

Uw AEM instellen op basis van Maven set-up-your-aem-project-based-on-maven

Stel vervolgens uw project in met Maven zoals beschreven in Hoe kan ik AEM projecten bouwen met Apache Maven.

JSP-ondersteuning voorbereiden voor Eclipse prepare-jsp-support-for-eclipse

Eclipse kan ook ondersteuning bieden bij het werken met JSP, bijvoorbeeld

  • tagbibliotheken automatisch invullen
  • Verduistering van objecten die zijn gedefinieerd door <cq:defineobjects /> en <sling:defineobjects />

Om dat te doen:

  1. Volg de instructies op Hoe kan ik-werken met JSPs in Hoe kan ik AEM projecten bouwen met Apache Maven.

  2. Voeg het volgende toe aan de <build /> in de POM van uw inhoudsmodule.

    Met de Maven-supportplug-in van Eclipse, m2e, wordt de maven-jspc-plugin niet ondersteund. Met deze configuratie wordt aan m2e doorgegeven dat de plug-in en de bijbehorende taak om de resultaten van de tijdelijke compilatie op te schonen, moeten worden genegeerd.

    Dit is geen probleem: zoals vermeld in Hoe kan ik-werken met JSPs, wordt de maven-jspc-stop in deze opstelling slechts gebruikt om te bevestigen dat JSPs als deel van het bouwstijlproces compileert. Eclipse rapporteert al problemen in JSPs en vertrouwt niet op deze Maven plugin om dit te kunnen doen.

    myproject/content/pom.xml

    code language-xml
    <build>
      <!-- ... -->
      <pluginManagement>
        <plugins>
          <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
          <plugin>
            <groupId>org.eclipse.m2e</groupId>
            <artifactId>lifecycle-mapping</artifactId>
            <version>1.0.0</version>
            <configuration>
              <lifecycleMappingMetadata>
                <pluginExecutions>
                  <pluginExecution>
                    <pluginExecutionFilter>
                      <groupId>org.apache.sling</groupId>
                      <artifactId>maven-jspc-plugin</artifactId>
                      <versionRange>[2.0.6,)</versionRange>
                      <goals>
                        <goal>jspc</goal>
                      </goals>
                    </pluginExecutionFilter>
                    <action>
                      <ignore/>
                    </action>
                  </pluginExecution>
                  <pluginExecution>
                    <pluginExecutionFilter>
                      <groupId>org.apache.maven.plugins</groupId>
                      <artifactId>maven-clean-plugin</artifactId>
                      <versionRange>[2.4.1,)</versionRange>
                      <goals>
                        <goal>clean</goal>
                      </goals>
                    </pluginExecutionFilter>
                    <action>
                      <ignore/>
                    </action>
                  </pluginExecution>
                </pluginExecutions>
              </lifecycleMappingMetadata>
            </configuration>
          </plugin>
        </plugins>
      </pluginManagement>
    </build>
    

Geweven project importeren in Eclipse import-the-maven-project-into-eclipse

  1. Kies in Eclipse Bestand > Importeren…

  2. Kies Geweven > Bestaande gefabriceerde projecten in het dialoogvenster Importeren en klik op Volgende.

    chlimage_1-41

  3. Voer het pad naar de map op het hoogste niveau van uw project in en klik op Alles selecteren en Voltooien.

    chlimage_1-42

  4. U bent nu allen geplaatst voor het gebruiken van Eclipse om uw AEM project, met inbegrip van autocompletion te ontwikkelen JSP.

    chlimage_1-43

    note note
    NOTE
    Als u /libs/foundation/global.jsp of andere JSP's in /libs, zult u dat aan uw project moeten kopiëren zodat kan Eclipse de opneming oplossen. Tegelijkertijd moet u ervoor zorgen dat het pakket niet door Maven in het inhoudspakket wordt opgenomen. Hoe dit te bereiken wordt beschreven in Hoe te om AEM Projecten te bouwen gebruikend Apache Maven.
recommendation-more-help
2315f3f5-cb4a-4530-9999-30c8319c520e