Ontwikkelingshulpmiddelen instellen set-up-development-tools

Voor de ontwikkeling van Adobe Experience Manager (AEM) is een minimale set ontwikkelingstools vereist die op de ontwikkelcomputer moet worden geïnstalleerd en ingesteld. Deze instrumenten ondersteunen de ontwikkeling en de bouw van AEM projecten.

~ wordt gebruikt als steno voor de gebruikerslijst. In Windows is dit het equivalent van %HOMEPATH% .

Java installeren

Experience Manager is een Java-toepassing en vereist daarom dat de Java SDK de ontwikkeling en de AEM as a Cloud Service SDK ondersteunt.

  1. [ Download en installeer de recentste versie Java 11 SDK ](https://experience.adobe.com/#/downloads/content/software-distribution/en/general.html?1_group.propertyvalues.property=.%2Fjcr%3Acontent%2Fmetadata%2Fdc%3AsoftwareType&1_group.propertyvalues.operation=equals&1_group.propertyvalues.0_values=software-type%3Atooling&fulltext=Oracle%7E+JDK%7E+11%7E&orderby=%40jcr%3Acontent%2 Fjcr%3AlastModified&orderby.sort=desc&layout=list&p.offset=0&p.limit=14)
  2. Controleer of Oracle Java 11 SDK is geïnstalleerd met de opdracht:
macOS
code language-shell
$ java --version
Vensters
code language-shell
$ java -version
Linux
code language-shell
$ java --version

Java

Homebrew installeren

het gebruik van Homebrew is facultatief, maar geadviseerd.

Homebrew is een opensource-pakketbeheer voor macOS, Windows en Linux. Alle ondersteunende hulpmiddelen kunnen afzonderlijk worden geïnstalleerd, verstrekt Homebrew een geschikte manier om een verscheidenheid van ontwikkelingshulpmiddelen te installeren en bij te werken die voor de ontwikkeling van de Experience Manager worden vereist.

  1. Open uw terminal
  2. Controleer of Homebrew al is geïnstalleerd met de opdracht: brew --version .
  3. Als Homebrew niet is geïnstalleerd, installeert u Homebrew
macOS

Homebrew op macOSvereist Xcodeof Hulpmiddelen van de Lijn van het Bevel, installeerbaar via het bevel:

code language-shell
$ xcode-select --install
Vensters
installeer Homebrew op Vensters 10
Linux
installeer Homebrew op Linux
  1. Controleer of Homebrew is geïnstalleerd met de opdracht: brew --version

Homebrew

Als u Homebrew gebruikt, volg installeer gebruikend 1} instructies Homebrew in de hieronder secties. Als u niet gebruikend Homebrew bent, installeer de hulpmiddelen gebruikend OS-specifieke verbindingen.

Installatiegit

Gitis het bronbeheersysteem dat door wordt gebruikt Adobe Cloud Manager, en zo wordt vereist voor ontwikkeling.

installeer Git gebruikend Homebrew
  1. Open uw Eind/Herinnering van het Bevel

  2. Voer de opdracht uit: $ brew install git

  3. Controleer of Git is geïnstalleerd en gebruik de opdracht: $ git --version

Git van de Download en installeert
  1. Git van de Download en installeert

  2. Open uw Eind/Herinnering van het Bevel

  3. Controleer of Git is geïnstalleerd en gebruik de opdracht: $ git --version

Git

Node.js (en npm) installeren node-js

Node.jsis een runtime van JavaScript milieu dat wordt gebruikt om met de front-end activa van AEM project te werken ui.frontend subproject. Node.js wordt gedistribueerd met npm, is de facto het pakketmanager Node.js, die wordt gebruikt om de gebiedsdelen van JavaScript te beheren.

installeer Node.js gebruikend Homebrew
  1. Open uw Eind/Herinnering van het Bevel

  2. Voer de opdracht uit: $ brew install node

  3. Verifieer Node.js geïnstalleerd is, gebruikend het bevel: $ node -v

  4. Controleer of npm is geïnstalleerd en gebruik de opdracht: $ npm -v

Download en installeer Node.js
  1. Download en installeer Node.js

  2. Open uw Eind/Herinnering van het Bevel

  3. Verifieer Node.js geïnstalleerd is, gebruikend het bevel: $ node -v

  4. Controleer of npm is geïnstalleerd en gebruik de opdracht: $ npm -v

Node.js en npm

TIP
AEM Project Archetype- gebaseerde AEMProjecten installeren een geïsoleerde versie van Node.js bij bouwstijltijd. Het is goed om de versie van het lokale ontwikkelingssysteem in synchronisatie (of dicht bij) Node.js en npm versies te houden die in AEM Maven de Reactor pom.xml van het Project van de Reactor wordt gespecificeerd.
Zie dit voorbeeld AEM de Reactor van het Project pom.xmlvoor waar te om van Node.js en npm versie te bepalen bouwen.

Gemaakt installeren

Apache Maven is het opensource Java-opdrachtregelprogramma dat wordt gebruikt om AEM Projecten te bouwen die zijn gegenereerd van het AEM Project Maven Archetype. Al belangrijke winde ( IntelliJ IDEA, Code van Visual Studio, Verduistering, enz.) geïntegreerde ondersteuning voor Maven.

installeer Gemaakt gebruikend Homebrew
  1. Open uw Eind/Herinnering van het Bevel

  2. Voer de opdracht uit: $ brew install maven

  3. Verifieer Maven is geïnstalleerd, gebruikend het bevel: $ mvn -v

Download en installeer Gemaakt
  1. Gemaakte Download

  2. installeer Gemaakt

  3. Open uw Eind/Herinnering van het Bevel

  4. Verifieer Maven is geïnstalleerd, gebruikend het bevel: $ mvn -v

Gemaakt

Adobe I/O CLI instellen aio-cli

Adobe I/O CLI, of aio, verleent de toegang van de bevellijn tot een verscheidenheid van de diensten van Adobe, met inbegrip van Cloud Manageren Asset compute. Adobe I/O CLI speelt een integrale rol in ontwikkeling op AEM as a Cloud Service aangezien het ontwikkelaars de capaciteit verstrekt om:

De Adobe I/O CLI installeren

  1. Verzeker Node.js wordt geïnstalleerdaangezien Adobe I/O CLI een npm module is
    • Voer node --version uit om te bevestigen
  2. npm install -g @adobe/aio-cli uitvoeren om de aio npm-module globaal te installeren

De Adobe I/O CLI Cloud Manager-insteekmodule instellen aio-cloud-manager

Met de Adobe I/O Cloud Manager-insteekmodule kan de AIR CLI via de opdracht aio cloudmanager communiceren met Adobe Cloud Manager.

  1. Voer aio plugins:install @adobe/aio-cli-plugin-cloudmanager uit om het insteekmodule van AIRte installeren.

De Adobe I/O CLI-verificatie instellen

Opdat Adobe I/O CLI met Cloud Manager communiceert, moet de integratie van a Cloud Manager in de Console van Adobe I/Oworden gecreeerd, en de geloofsbrieven moeten worden verkregen om met succes voor authentiek te verklaren.

  1. Login aan console.adobe.io

  2. Zorg ervoor dat uw organisatie die het Cloud Manager-product bevat waarmee verbinding moet worden gemaakt, actief is in de switch voor Adobe organisaties

  3. Creeer nieuw of open een bestaand Adobe I/O programma

    • De projecten van de Console van Adobe I/O zijn eenvoudig organisatorische groeperingen van integratie, creeer of gebruik en bestaand project gebaseerd op hoe u uw integratie wilt beheren.
    • Als u een nieuw project maakt, selecteert u "Leeg project" indien hierom wordt gevraagd (vs. "Maken van sjabloon")
    • Adobe I/O Console-programma's zijn verschillende concepten voor Cloud Manager-programma's
  4. Een nieuwe Cloud Manager API-integratie maken

    • Selecteer het vervangen "van de Rekening van de Dienst (JWT)"authentificatietype (OAuth wordt momenteel niet gesteund voor CLI).
    • Maak of upload toetsen.
    • Selecteer het productprofiel "Developer - Cloud Service"
  5. Verkrijg de geloofsbrieven van de Rekening van de Dienst (JWT) moeten Adobe I/O CLI config.jsonbevolken

    code language-json
    //config.json
    {
       "client_id": "Client ID from Service Account (JWT) credential",
       "client_secret": "Client Secret from Service Account (JWT) credential",
       "technical_account_id": "Technical Account ID from Service Account (JWT) credential",
       "ims_org_id": "Organization ID from Service Account (JWT) credential",
       "meta_scopes": [
         "ent_cloudmgr_sdk"
       ]
    }
    
  6. Laad het config.json dossier in Adobe I/O CLI

    • $ aio config:set ims.contexts.aio-cli-plugin-cloudmanager ./path/to/config.json --file --json
  7. Laad het private.key dossier in Adobe I/O CLI

    • $ aio config:set ims.contexts.aio-cli-plugin-cloudmanager.private_key ./path/to/private.key --file

Begin uitvoerend bevelenvoor Cloud Manager via Adobe I/O CLI.

De insteekmodule AEM Rapid Development Environment instellen rde

De AEM Snelle Insteekmodule van het Milieu van de Ontwikkeling staat air CLI toe om met AEM as a Cloud Service in wisselwerking te staan Snelle Milieu's van de Ontwikkelingvia het aio aem:rde bevel.

  1. Voer aio plugins:install @adobe/aio-cli-plugin-aem-rde uit om de AEM Snelle Insteekmodule van de Milieu's van de Ontwikkelingte installeren.

De Adobe I/O CLI-Asset compute insteekmodule instellen aio-asset-compute

Met de Adobe I/O Cloud Manager-insteekmodule kan de AIR CLI Asset compute-workers genereren en uitvoeren via de opdracht aio asset-compute .

  1. Voer aio plugins:install @adobe/aio-cli-plugin-asset-compute uit om het toestel van de Asset compute van de luchtte installeren.

De ontwikkelings-IDE instellen

AEM ontwikkeling bestaat voornamelijk uit de ontwikkeling van Java en Front-end (JavaScript, CSS, enz.) en XML-beheer. Hieronder vindt u de populairste IDE's voor AEM ontwikkeling.

IntelliJ IDEA

IntelliJ IDEA is krachtige winde voor de ontwikkeling van Java. IntelliJ IDEA bestaat uit twee smaken, een gratis editie van de Gemeenschap en een commerciële (betaalde) ultieme versie. De vrije versie van de Gemeenschap is voldoende voor AEM ontwikkeling, nochtans breidt de Ultimate zijn vermogensreeksuit.

Microsoft Visual Studio-code

Code van Visual Studio(de Code van VS) is een vrij, open-bronhulpmiddel voor front-end ontwikkelaars. De Code van Visual Studio kan opstelling zijn om inhoudssynchronisatie met AEM met hulp van een hulpmiddel van de Adobe te integreren, repo.

De Code van Visual Studio is de ideale keus voor front-end ontwikkelaars hoofdzakelijk die front-end code creëren; JavaScript, CSS en HTML. Terwijl de Code van VS de steun van Java via uitbreidingenheeft, kan het sommige geavanceerde eigenschappen missen die door meer Java-specifiek worden verstrekt.

Eclipse

winde van de Verduistering is populaire IDEs voor de ontwikkeling van Java, en steunt het AEM de Hulpmiddelen van de Ontwikkelaar elektrisch toestel dat door Adobe wordt verstrekt, een in-winde GUI voor creatie verstrekt en JCR inhoud met een lokale AEM instantie synchroniseert.

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69