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%2 Fjcr%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 de 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 wordt gebruikt Adobe Cloud Manager, 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 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.
-
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 van het AEM Project Maven Archetype. Al belangrijke winde ( IntelliJ IDEA, Code van Visual Studio, Verduistering, enz.) geïntegreerde ondersteuning voor Maven.
-
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. Adobe I/O CLI speelt een integrale rol in ontwikkeling op AEM as a Cloud Service aangezien het ontwikkelaars de capaciteit verstrekt om:
- Logboeken van AEM als Cloud Service
- Cloud Manager-pijpleidingen beheren vanuit de CLI
- Stel aan AEM Snelle Milieu's van de Ontwikkelingop
De 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 via de opdracht aio cloudmanager
communiceren met Adobe Cloud Manager.
- 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.
-
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 switch voor Adobe organisaties
-
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
-
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"
-
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" ] }
-
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
-
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.
- 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
.
- 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.