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.
- [ 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%2fx jcr%3AlastModified&orderby.sort=desc&layout=list&p.offset=0&p.limit=14)
- Controleer of Oracle Java 11 SDK is geïnstalleerd met de opdracht:
code language-shell |
---|
|
code language-shell |
---|
|
code language-shell |
---|
|
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 Experience Manager worden vereist.
- Open uw terminal
- Controleer of Homebrew al is geïnstalleerd met de opdracht:
brew --version
. - Als Homebrew niet is geïnstalleerd, installeert u Homebrew
Homebrew op macOSvereist Xcodeof Hulpmiddelen van de Lijn van het Bevel, installeerbaar via het bevel:
code language-shell |
---|
|
- Controleer of Homebrew is geïnstalleerd met de opdracht:
brew --version
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 Adobe Cloud Managerwordt gebruikt, en zo wordt vereist voor ontwikkeling.
-
Open uw Eind/Herinnering van het Bevel
-
Voer de opdracht uit:
$ brew install git
-
Controleer of Git is geïnstalleerd en gebruik de opdracht:
$ git --version
-
Open uw Eind/Herinnering van het Bevel
-
Controleer of Git is geïnstalleerd en gebruik de opdracht:
$ git --version
Node.js (en npm) installeren node-js
Node.jsis een runtime van JavaScript milieu dat wordt gebruikt om met de front-end activa van het project van AEM 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.
-
Open uw Eind/Herinnering van het Bevel
-
Voer de opdracht uit:
$ brew install node
-
Verifieer Node.js geïnstalleerd is, gebruikend het bevel:
$ node -v
-
Controleer of npm is geïnstalleerd en gebruik de opdracht:
$ npm -v
-
Open uw Eind/Herinnering van het Bevel
-
Verifieer Node.js geïnstalleerd is, gebruikend het bevel:
$ node -v
-
Controleer of npm is geïnstalleerd en gebruik de opdracht:
$ npm -v
Gemaakt installeren
Apache Maven is het opensource Java-opdrachtregelprogramma dat wordt gebruikt om AEM-projecten te bouwen die zijn gegenereerd via het AEM Project Maven Archetype. Al belangrijke winde ( IntelliJ IDEA, Code van Visual Studio, Verduistering, enz.) heeft GeMaven steun geïntegreerd.
-
Open uw Eind/Herinnering van het Bevel
-
Voer de opdracht uit:
$ brew install maven
-
Verifieer Maven is geïnstalleerd, gebruikend het bevel:
$ mvn -v
-
Open uw Eind/Herinnering van het Bevel
-
Verifieer Maven is geïnstalleerd, gebruikend het bevel:
$ mvn -v
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. De Adobe I/O CLI speelt een integrale rol in ontwikkeling op AEM as a Cloud Service aangezien het ontwikkelaars de mogelijkheid biedt om:
- Logbestanden van AEM als Cloud Services-services tikken
- Cloud Manager-pijpleidingen beheren vanuit de CLI
- Stel aan de Snelle Milieu's van de Ontwikkeling van AEMop
Adobe I/O CLI installeren
- Verzeker Node.js wordt geïnstalleerdaangezien Adobe I/O CLI een npm module is
- Voer
node --version
uit om te bevestigen
- Voer
npm install -g @adobe/aio-cli
uitvoeren om deaio
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 communiceren met Adobe Cloud Manager via de opdracht aio cloudmanager
.
- Voer
aio plugins:install @adobe/aio-cli-plugin-cloudmanager
uit om het insteekmodule van AIRte installeren.
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.
-
Login aan console.adobe.io
-
Zorg ervoor dat uw organisatie die het Cloud Manager-product bevat waarmee verbinding moet worden gemaakt, actief is in de Adobe Organization-switch
-
Creeer nieuw of open een bestaand programma van Adobe I/O
- Adobe I/O Console-projecten zijn eenvoudigweg organisatorische groepen van integratie, maken of gebruiken en bestaande projecten op basis van 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
-
Een nieuwe Cloud Manager API-integratie maken
- Selecteer het type 'Oauth Server-to-server' referentie.
- Selecteer het productprofiel "Deployment Manager - Cloud Service".
- geconfigureerde API opslaan
-
Verkrijg de geloofsbrieven moeten Adobe I/O CLI config.jsonbevolken door de pas gecreëerde "Server-aan-server"geloofsbrieven van OAuth te openen, en "Download JSON"van de hoogste juiste actiebar te selecteren.
-
Open het gedownloade JSON-bestand en geef alle toetsen een andere naam om te verkleinen.
CLIENT_ID
wordt bijvoorbeeldclient_id
. -
Het
config.json
-bestand in de Adobe I/O CLI laden$ aio config:set ims.contexts.aio-cli-plugin-cloudmanager /path/to/downloaded/json --file --json
Begin uitvoerend bevelenvoor Cloud Manager via Adobe I/O CLI.
De insteekmodule AEM Rapid Development Environment instellen rde
De insteekmodule van het Milieu van de Ontwikkelomgeving van AEM Rapid staat de interface CLI toe om met AEM as a Cloud Service in wisselwerking te staan Snelle Milieu's van de Ontwikkelingvia het aio aem:rde
bevel.
- Voer
aio plugins:install @adobe/aio-cli-plugin-aem-rde
uit om de insteekmodule van de Milieu's van de Snelle Ontwikkeling van AEMte 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
.
- Voer
aio plugins:install @adobe/aio-cli-plugin-asset-compute
uit om het insteekmodule van AIRte 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 meest gebruikte 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) Ultimate-versie. De vrije versie van de Gemeenschap is voldoende voor de ontwikkeling van AEM, nochtans breidt 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 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 ontwikkelaarshulpmiddel verstrekt door Adobe, verstrekkend een in-IDE GUI voor creatie en om inhoud JCR met een lokale instantie van AEM te synchroniseren.