Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Syncmasterwith41 #1054

Open
wants to merge 123 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
123 commits
Select commit Hold shift + click to select a range
e9c7c9a
Merge branch 'release/35' into develop
bpauli Jan 13, 2022
a826593
Merge branch 'release/35' into develop
bpauli Jan 13, 2022
fa6f3e3
CIF-2628 - Remove reference to Venia from Archetype (#873)
herzog31 Jan 17, 2022
d629d79
Issue/angular ssr - io runtime support
niekraaijmakers Jan 20, 2022
47afc4b
releng - Update CIF to January release (#881)
herzog31 Feb 7, 2022
f671c88
CIF-2678 - Styling is broken on catalog page in Venia and archetype p…
LSantha Feb 11, 2022
12556c0
CIF-2638: Move navigation styling to archetype (#888)
herzog31 Feb 14, 2022
6e2d232
add rule to remove form ui test assets if not a forms project (#890)
godanny86 Feb 15, 2022
efaeb9b
Update aemanalyser maven plugin to 1.4.0 (#895)
cziegeler Feb 16, 2022
557fb9b
Bump log4js in /src/main/archetype/ui.tests/test-module (#879)
dependabot[bot] Feb 16, 2022
02a055a
Bump nanoid in /src/main/archetype/ui.frontend.general (#880)
dependabot[bot] Feb 16, 2022
311142e
Bump node-fetch in /src/main/archetype/ui.frontend.general (#883)
dependabot[bot] Feb 16, 2022
03822a4
Bump aem-testing-clients to 1.0.5 (#892)
andreituicu Feb 16, 2022
7494658
Bump follow-redirects in /src/main/archetype/ui.frontend.general (#894)
dependabot[bot] Feb 16, 2022
a6ca8af
Restore .gitignore files to generated projects (#889)
godanny86 Feb 22, 2022
122c6c3
Update Core Components to v2.18.0 (#897)
bpauli Feb 23, 2022
ddf347c
Adjust AIO SSR configuration, handle gzip payload (#903)
CezCz Mar 9, 2022
94127fb
CIF-2721: update CIF Core Components to 2.6.0 (#899)
buuhuu Mar 10, 2022
15955dc
CIF-2526 - Add add-to-cart button in all product collections (#904)
LSantha Mar 11, 2022
7691341
Update forms (#901)
virresh Mar 16, 2022
710460b
Update AEM Analyser Maven Plugin to 1.4.2 (#906)
bosschaert Mar 16, 2022
7e8a439
updated README and VERSIONS for 36 release (#908)
deepprakash345 Mar 22, 2022
9d8d6c8
Release/36 merge into develop after release step (#909)
deepprakash345 Mar 23, 2022
4ef6dc7
Update the AEMAnalyser update to 1.4.6 (#912)
niekraaijmakers Apr 14, 2022
c85f75f
Adding updated immutable files gnerated by AEM Dispatcher Tools 2.0.9…
patrickheinzelmann Apr 19, 2022
b717d5e
CIF-2734: update CIF Core Components to 2.8.0 and CIF GQL Client to 1…
buuhuu May 4, 2022
f9e1e53
Update Core Components to v2.19.0 (#926)
bpauli May 5, 2022
d1e56e8
SITES-5185 - Ensure all GraphQL Queries to publisher are using Persis…
sandru85 May 5, 2022
93843ff
Update aemanalyser-maven-plugin to 1.4.8 (#928)
cziegeler May 12, 2022
5828a76
Load js clientlibs async in customfooterlibs (#934)
buuhuu May 23, 2022
90bb22f
CIF-2302 - JS error in console (#935)
buuhuu May 25, 2022
10a9629
Update aemanalyser plugin to 1.4.10 (#936)
cziegeler May 26, 2022
e296233
CIF-2289 - Create a CIF Page v3 component based on the WCM Page v3 (#…
buuhuu May 31, 2022
fc3eeea
CIF-2732 - Teaser: add option to open CTA in a new Tab (#932)
LSantha Jun 2, 2022
ecb4f01
Adding model.json cache settings to dispatcher (#937)
blackbyte-pl Jun 13, 2022
37094a7
Cq 4343453 (#945)
barshat7 Jun 16, 2022
c3f735f
CQ-4343453 Upgrade forms core components (#947)
barshat7 Jun 18, 2022
ae17264
CQ-4343453 Update sample form for multiple submit fix (#948)
barshat7 Jun 20, 2022
2a4c967
CQ-4343453 Exclude forms core components if cloud (#949)
barshat7 Jun 21, 2022
512bb31
updated README and VERSIONS for 37 release (#944)
barshat7 Jun 21, 2022
42e3870
CQ-4343453 remove debugger from form.tsx (#950)
barshat7 Jun 22, 2022
b64492d
Release/37 (#951)
barshat7 Jun 27, 2022
6045175
CIF-2902: update CIF Core Components to 2.10.0 (#954)
laurentiumagureanu Jul 8, 2022
e78e504
SITES-3659 - [Odin] Review Dispatcher config for Odin and contribute …
sandru85 Jul 11, 2022
b1609b0
AEMaaCS image build fails due to Core Forms Components artifacts (#957)
vladbailescu Jul 14, 2022
d5058b6
CQ-4345430 Add Account and Opportunity Entities to Salesforce FDM (#955)
Meet001 Jul 14, 2022
2526692
CIF-2673: Add navRoot default to landing page template (#961)
herzog31 Jul 14, 2022
aa74aa5
Bump got in /src/main/archetype/ui.tests/test-module (#953)
dependabot[bot] Jul 14, 2022
0817709
Bump ejs from 3.1.6 to 3.1.7 in /src/main/archetype/ui.tests/test-mod…
dependabot[bot] Jul 14, 2022
d6c25b9
Bump async in /src/main/archetype/ui.frontend.general (#924)
dependabot[bot] Jul 14, 2022
e1d4123
Bump minimist in /src/main/archetype/ui.frontend.general (#913)
dependabot[bot] Jul 14, 2022
1130ba6
Bump minimist in /src/main/archetype/ui.tests/test-module (#915)
dependabot[bot] Jul 14, 2022
965ee13
[Frontend] upgrade aem-clientlib-generator to v1.8.0 (#931)
kevinolivar Jul 14, 2022
a55dc8f
Bump ansi-regex in /src/main/archetype/ui.frontend.general (#914)
dependabot[bot] Jul 15, 2022
6cfc897
Update package.json to add moment npm dependency that fails on Mac OS…
marcovlara Jul 15, 2022
d624216
Adobe Datalayer Library getting loaded twice (#960)
jckautzmann Jul 15, 2022
539c7d4
Update maven-test.yml (#962)
vladbailescu Jul 15, 2022
7dbfbf6
Fix for parallel process not working on windows (#941)
Jul 18, 2022
c37915b
Remove header in page-content template if no commerce project (#726)
bpauli Jul 18, 2022
c54374c
SITES-5185 - Ensure all GraphQL Queries to publisher are using Persis…
sandru85 Jul 19, 2022
f4058ed
Delete SPA specific templates and template-types for NonSPA projects …
bpauli Jul 21, 2022
8c3509e
Bump terser in /src/main/archetype/ui.frontend.general (#963)
dependabot[bot] Jul 22, 2022
7c4a955
Cq 4346045 (#965)
barshat7 Jul 25, 2022
09b5cf9
Add an update script that helps to update the dispatcher configuratio…
froesef Aug 3, 2022
d02bbda
CQ-4347346 Removing npx dependency from package.json (#974)
rismehta Aug 29, 2022
a646119
Update dispatcher configuration to dispatcher version 2.0.120 (#976)
froesef Aug 30, 2022
55e552c
Add note about valid Java package name for groupID (#978)
bohnertchris Aug 31, 2022
544a011
Remove hyphen from regex for valid groupId character
bpauli Aug 31, 2022
4d18385
Disable marketing parameters include for now (#979)
froesef Sep 1, 2022
a9de047
CIF-2946 - Catalog template status bar not always shown (#980)
buuhuu Sep 7, 2022
a61384f
CIF-2842 - Extend List component to list pages by product or category…
LSantha Sep 7, 2022
ca05dfe
CIF-2937: Update Core CIF Components version (#981)
LSantha Sep 8, 2022
595006e
[CQ-4347128] addthankyoumessage & thankyoupage post submit (#972)
amit-mnnit Sep 19, 2022
a47c044
ui.frontend failing npm build (#989)
vladbailescu Sep 19, 2022
b203f7b
Enable Web Optimized Delivery by default on Image component (#968)
davidjgonzalez Sep 19, 2022
944f8ae
ui.frontend failing npm build (#990)
vladbailescu Sep 20, 2022
91ac024
Revert to Node 16 as CM build containers do not support 18 yet.
vladbailescu Sep 21, 2022
57fa2d4
Fix typo
vladbailescu Sep 21, 2022
76f7777
Prepare for release 38
vladbailescu Sep 21, 2022
a2aac3d
Update VERSIONS.md
vladbailescu Sep 21, 2022
efc5126
[maven-release-plugin] prepare release aem-project-archetype-38
adobe-bot Sep 21, 2022
66d36e0
[maven-release-plugin] prepare for next development iteration
adobe-bot Sep 21, 2022
e569cd5
[maven-release-plugin] prepare release aem-project-archetype-39
adobe-bot Sep 21, 2022
aeb0146
[maven-release-plugin] prepare for next development iteration
adobe-bot Sep 21, 2022
fd9e7db
Update version after release
vladbailescu Sep 27, 2022
1609f9b
Bump node-fetch, @wdio/cli, @wdio/local-runner and @wdio/sync (#984)
dependabot[bot] Sep 27, 2022
81cdfc5
Bump nanoid and mocha in /src/main/archetype/ui.tests/test-module (#991)
dependabot[bot] Sep 27, 2022
a3eac18
bumping aem-cloud-testing-clients to version 1.1.2 (#994)
bisswanger Oct 7, 2022
6271aab
CIF-2965: Updated Core CIF Components dependency to version 2.12.0 (#…
LSantha Oct 11, 2022
f57c7f9
CQ-4345011 - Thumbnail updated for basic and blank templates (#995)
pankaj-parashar Oct 14, 2022
f5b19b7
Replace closeQuietly with try-catch equivalent (#999)
kronnox Nov 15, 2022
70ab0e8
SITES-7941: add a decoupled frontend project (#1002)
buuhuu Nov 21, 2022
e129dba
Avoid double encoding of URLs (#1007)
andreituicu Nov 21, 2022
d756dab
fix: responsive YouTube embed
bpauli Jan 9, 2023
67ba3fe
Revert "fix: responsive YouTube embed"
bpauli Jan 9, 2023
c5404f0
releng: Switch to ubuntu-20.04 (#1019)
vladbailescu Jan 11, 2023
87a8f49
SITES-10562 - Embed Youtube component not honoring Aspect ratio (#1015)
bpauli Jan 12, 2023
ebfcdd9
Add back jcr:content definition to avoid the folder being created as …
vladbailescu Jan 13, 2023
0867f0a
Changes for forms core components
barshat7 Jan 16, 2023
eef6f79
Update af-core version, update api to fetch form model defination
barshat7 Jan 24, 2023
63e691f
skip assets.js test for CM deploy, tested manually for now (#1028)
barshat7 Jan 24, 2023
2f878e9
Update Core Components to 2.21.2 (#988)
vladbailescu Jan 25, 2023
4280b8d
Switch npm install to npm ci (#1020)
vladbailescu Jan 26, 2023
cd8d03b
Bump ua-parser-js in /src/main/archetype/ui.tests/test-module (#1029)
dependabot[bot] Jan 26, 2023
cb51bae
Bump json5 in /src/main/archetype/ui.frontend.general (#1014)
dependabot[bot] Jan 26, 2023
f8da338
Bump qs from 6.5.2 to 6.5.3 in /src/main/archetype/ui.tests/test-modu…
dependabot[bot] Jan 26, 2023
78bd48a
Bump loader-utils in /src/main/archetype/ui.frontend.general (#1006)
dependabot[bot] Jan 26, 2023
36c61e2
Bump minimatch and recursive-readdir (#1004)
dependabot[bot] Jan 26, 2023
20a1e5d
Update core-components clientlib dependencies (#1033)
bpauli Jan 27, 2023
af843ea
Cq 4348367 new (#1031)
barshat7 Jan 30, 2023
a9103c8
Release/40 releasenew (#1034)
barshat7 Jan 31, 2023
3c37836
Bump http-cache-semantics in /src/main/archetype/ui.tests/test-module…
dependabot[bot] Feb 7, 2023
d8651c4
CQ-4347206 support for providing author metadata to track usage of oo…
suryansh29 Feb 9, 2023
4b6ca37
Updated testing dependencies (#1040)
vladbailescu Feb 13, 2023
13ab85c
CQ-4352179: update npm references to fix local testing issues on M1-b…
bisswanger Feb 15, 2023
d9f6c99
sync dispatcher immutable files with Dispatcher SDK and image v2.0.16…
krystiannowak Feb 21, 2023
4f891d4
Forms 3632 (#1047)
barshat7 Mar 2, 2023
3f399b1
[maven-release-plugin] prepare release aem-project-archetype-41
adobe-bot Mar 3, 2023
0a38857
[maven-release-plugin] prepare for next development iteration
adobe-bot Mar 3, 2023
2c40305
update readme and versions
Mar 3, 2023
126ea27
update readme with latest version
Mar 3, 2023
1e190da
Merge branch 'release/41_final' into syncmasterwith41
Mar 9, 2023
00e77a7
fixing test case
Mar 9, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/maven-deploy-cm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ jobs:
# Checkout the CM project
- name: Checkout Cloud Manager project
run:
git clone -b ${CM_BRANCH} https://${CM_USER_NAMEL}:${CM_USER_PWD}@${CM_REPO} ${CM_PROJECT_DIR}
git clone -b ${CM_BRANCH} https://${CM_USER_NAME}:${CM_USER_PWD}@${CM_REPO} ${CM_PROJECT_DIR}
# Move new project to CM dir and enable opt-in for ui.tests execution
- name: Move project to CM dir
run: |
Expand Down Expand Up @@ -121,7 +121,7 @@ jobs:
counter=0
max=${CM_TEST_RETRIES}
echo "Looking for ${ARCHETYPE_COMMIT}: ${counter}"
until [[ $(curl --silent ${CM_TEST_URL} | grep ${ARCHETYPE_COMMIT}) ]]; do \
until [[ $(curl --silent ${CM_TEST_URL}?$(date +%s) | grep ${ARCHETYPE_COMMIT}) ]]; do \
if [ ${counter} -eq ${max} ]; then \
echo "Could not find ${ARCHETYPE_COMMIT} after ${counter} tries!"; \
exit 1; \
Expand Down
82 changes: 82 additions & 0 deletions .github/workflows/maven-sdk-update.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Copyright 2022 Adobe Systems Incorporated
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

name: Test dispatcher SDK update

# Only run on a push to develop branch or manually
on:
push:
branches: [ master, develop ]
pull_request:
branches: [ master, develop ]

jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ ubuntu-latest, macos-latest ]
java: [11]

outputs:
commit: ${{ steps.getCommit.outputs.commit }}
steps:
# Checkout this project into a sub folder
- uses: actions/checkout@v2
with:
path: archetype
# Set up environment with Java and Maven
- name: Setup JDK
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}
# Set up dependency cache
- name: Cache local Maven repository
uses: actions/cache@v2
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('archetype/**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
# Install archetype snapshot and store version in a variable
- name: Install archetype snapshot and store version in a variable
run: |
cd archetype
mvn clean install -Darchetype.test.skip
echo "ARCHETYPE_VERSION=$(mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' --non-recursive exec:exec)" >> $GITHUB_ENV
echo "ARCHETYPE_COMMIT=$(git rev-parse HEAD)" >> $GITHUB_ENV
cd ..
- name: Set commit in output variable
id: getCommit
run: |
echo "Commit: ${ARCHETYPE_COMMIT}"
echo ::set-output name=commit::${ARCHETYPE_COMMIT}
# Create new project
- name: Create new project with the archetype
run: |
mvn -B archetype:generate \
-D archetypeGroupId=com.adobe.aem \
-D archetypeArtifactId=aem-project-archetype \
-D archetypeVersion=${ARCHETYPE_VERSION} \
-D appTitle="Sites 30 Demo" \
-D appId="sitesdemo" \
-D groupId="com.sites30demo" \
-D includeExamples="y" \
-D includeFormsenrollment="y"
# Set global git configuration
- name: Test SDK update
run: |
archetype/src/main/archetype/dispatcher.cloud/test/test_dispatcher_sdk_update.sh sitesdemo archetype/src/main/archetype/dispatcher.cloud/test/dummy_sdk
6 changes: 3 additions & 3 deletions .github/workflows/maven-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]
os: [ ubuntu-20.04, macos-latest, windows-latest ]
java: [8, 11]

steps:
Expand All @@ -46,10 +46,10 @@ jobs:

# Set up dependency cache
- name: Cache local Maven repository
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
key: ${{ runner.os }}-maven-${{ hashFiles('pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-

Expand Down
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ Maven template that creates a minimal, best-practices-based Adobe Experience Man

* **[Archetype Documentation](https://www.adobe.com/go/aem_archetype):** Overview of the archetype architecture and its different modules.
* Following tutorials are based off this archetype:
- **[WKND Site](https://docs.adobe.com/content/help/en/experience-manager-learn/getting-started-wknd-tutorial-develop/overview.html):** Learn how to start a fresh new website.
- **WKND SPA** Learn how to build a [React](https://docs.adobe.com/content/help/en/experience-manager-learn/spa-react-tutorial/overview.html) or [Angular](https://docs.adobe.com/content/help/en/experience-manager-learn/spa-angular-tutorial/overview.html) webapp that is fully authorable in AEM.
- **[WKND Site](https://docs.adobe.com/content/help/en/experience-manager-learn/getting-started-wknd-tutorial-develop/overview.html):** Learn how to start a fresh new website.
- **WKND SPA** Learn how to build a [React](https://docs.adobe.com/content/help/en/experience-manager-learn/spa-react-tutorial/overview.html) or [Angular](https://docs.adobe.com/content/help/en/experience-manager-learn/spa-angular-tutorial/overview.html) webapp that is fully authorable in AEM.

## Features

Expand All @@ -29,6 +29,7 @@ Maven template that creates a minimal, best-practices-based Adobe Experience Man
* **Header and Footer:** Assemble and localize them without code, using the [localization features of the components](https://docs.adobe.com/content/help/en/experience-manager-core-components/using/get-started/localization.html).
* **Style System:** Avoid building custom components by allowing authors to [apply different styles](https://docs.adobe.com/content/help/en/experience-manager-learn/getting-started-wknd-tutorial-develop/style-system.html) to them.
* **Front-End Build:** Front-end devs can [mock AEM pages](https://docs.adobe.com/content/help/en/experience-manager-core-components/using/developing/archetype/uifrontend.html#webpack-dev-server) and [build client libraries](https://docs.adobe.com/content/help/en/experience-manager-core-components/using/developing/archetype/uifrontend.html) with Webpack, TypeScript, and SASS.
* **Decoupled Front-End:** When chosing the frontend module to be decoupled, the project is preconfigured to use the [AEMaaCS Frontend Pipeline](https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/sites/administering/site-creation/enable-front-end-pipeline.html). See [the AEM React SPA](https://github.com/adobe/aem-react-spa) template for more details how to get started with a decoupled frontend module using React.
* **WebApp-Ready:** For sites using [React](https://docs.adobe.com/content/help/en/experience-manager-core-components/using/developing/archetype/uifrontend-react.html) or [Angular](https://docs.adobe.com/content/help/en/experience-manager-core-components/using/developing/archetype/uifrontend-angular.html), use the [SPA SDK](https://docs.adobe.com/content/help/en/experience-manager-64/developing/headless/spas/spa-architecture.html) to retain [in-context authoring of the app](https://docs.adobe.com/content/help/en/experience-manager-learn/sites/spa-editor/spa-editor-framework-feature-video-use.html).
* **Commerce Enabled:** For projects that want to use Commerce Integration Framework ([CIF](https://github.com/adobe/aem-core-cif-components)) to integrate with commerce solutions like Magento.
* **Forms Enabled:** For projects that want to use ([Forms](https://github.com/adobe/aem-core-forms-components)).
Expand All @@ -41,9 +42,9 @@ Maven template that creates a minimal, best-practices-based Adobe Experience Man
To generate a project, adjust the following command line to your needs:

* Set `aemVersion=cloud` for [AEM as a Cloud Service](https://docs.adobe.com/content/help/en/experience-manager-cloud-service/landing/home.html);
Set `aemVersion=6.5.7` for [Adobe Managed Services](https://github.com/adobe/aem-project-archetype/tree/master/src/main/archetype/dispatcher.ams), or on-premise.
The Core Components dependency is only added for non cloud aem versions as the Core Components are provided OOTB for AEM as a Cloud
Service.
Set `aemVersion=6.5.7` for [Adobe Managed Services](https://github.com/adobe/aem-project-archetype/tree/master/src/main/archetype/dispatcher.ams), or on-premise.
The Core Components dependency is only added for non cloud aem versions as the Core Components are provided OOTB for AEM as a Cloud
Service.
* Adjust `appTitle="My Site"` to define the website title and components groups.
* Adjust `appId="mysite"` to define the Maven artifactId, the component, config and content folder names, as well as client library names.
* Adjust `groupId="com.mysite"` to define the Maven groupId and the Java Source Package.
Expand All @@ -53,7 +54,7 @@ To generate a project, adjust the following command line to your needs:
mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate \
-D archetypeGroupId=com.adobe.aem \
-D archetypeArtifactId=aem-project-archetype \
-D archetypeVersion=37\
-D archetypeVersion=41\
-D appTitle="My Site" \
-D appId="mysite" \
-D groupId="com.mysite"
Expand All @@ -76,7 +77,7 @@ Name | Default | Description
`aemVersion` | `cloud` | Target AEM version (can be `cloud` for [AEM as a Cloud Service](https://docs.adobe.com/content/help/en/experience-manager-cloud-service/landing/home.html); or `6.5.5` for [Adobe Managed Services](https://github.com/adobe/aem-project-archetype/tree/master/src/main/archetype/dispatcher.ams) or on-premise).
`sdkVersion` | `latest` | When `aemVersion=cloud` an [SDK](https://docs.adobe.com/content/help/en/experience-manager-cloud-service/implementing/developing/aem-as-a-cloud-service-sdk.html) version can be specified (e.g. `2020.02.2265.20200217T222518Z-200130`).
`includeDispatcherConfig` | `y` | Includes a dispatcher configuration either for cloud or for AMS/on-premise, depending of the value of `aemVersion` (can be `y` or `n`).
`frontendModule` | `general` | Includes a Webpack frontend build module that generates the client libraries (can be `general` or `none` for regular sites; can be `angular` or `react` for a Single Page App that implements the [SPA Editor](https://docs.adobe.com/content/help/en/experience-manager-65/developing/headless/spas/spa-overview.html)).
`frontendModule` | `general` | Includes a Webpack frontend build module that generates the client libraries (can be `general` or `none` for regular sites; can be `angular`, `react` or `decoupled` for a Single Page App that implements the [SPA Editor](https://docs.adobe.com/content/help/en/experience-manager-65/developing/headless/spas/spa-overview.html). In the later case the project will be preconfigured to use the [AEM as a Cloud Service Frontend Pipeline](https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/sites/administering/site-creation/enable-front-end-pipeline.html)).
`language` | `en` | Language code (ISO 639-1) to create the content structure from (e.g. `en`, `deu`).
`country` | `us` | Country code (ISO 3166-1) to create the content structure from (e.g. `US`).
`singleCountry` | `y` | Includes a language-master content structure (can be `y`, or `n`).
Expand All @@ -97,7 +98,7 @@ Name | Default | Description

Archetype | AEM as a Cloud Service | AEM 6.5 | Java SE | Maven
---------|---------|---------|---------|---------
[37](https://github.com/adobe/aem-project-archetype/releases/tag/aem-project-archetype-37) | Continual | 6.5.7.0+ | 8, 11 | 3.3.9+
[41](https://github.com/adobe/aem-project-archetype/releases/tag/aem-project-archetype-39) | Continual | 6.5.7.0+ | 8, 11 | 3.3.9+

Setup your local development environment for [AEM as a Cloud Service SDK](https://docs.adobe.com/content/help/en/experience-manager-learn/cloud-service/local-development-environment-set-up/overview.html) or for [older versions of AEM](https://docs.adobe.com/content/help/en/experience-manager-learn/foundation/development/set-up-a-local-aem-development-environment.html).

Expand All @@ -106,6 +107,6 @@ Setup your local development environment for [AEM as a Cloud Service SDK](https:
* When running on Windows and generating the dispatcher configuration, you should be running in an elevated command prompt or the Windows Subsystem for Linux (see [#329](https://github.com/adobe/aem-project-archetype/issues/329)).

* When executing the archetype in interactive mode (without the `-B` parameter), the properties with default values cannot be changed, unless the final confirmation gets dismissed, which then repeats the questions by including the properties with default values in the questions (see
[ARCHETYPE-308](https://issues.apache.org/jira/browse/ARCHETYPE-308) for details).
[ARCHETYPE-308](https://issues.apache.org/jira/browse/ARCHETYPE-308) for details).

* You can't use this archetype in Eclipse when starting a new project with `File -> New -> Maven Project` since the post generation script [`archetype-post-generate.groovy`](https://github.com/adobe/aem-project-archetype/blob/master/src/main/resources/META-INF/archetype-post-generate.groovy) will not be executed due to an [Eclipse issue](https://bugs.eclipse.org/bugs/show_bug.cgi?id=514993). Workaround is to use the above command line and then in Eclipse use `File -> Import -> Existing Maven Project`.
2 changes: 1 addition & 1 deletion VERSIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,4 @@ Archetype Version | AEM Version
20, 21, 22 | 6.5, 6.4, 6.3 + SP3
23 | 6.5, 6.4, 6.3 + SP3, AEM as a Cloud Service
24, 25, 26, 27 | 6.5.5, 6.4.8.1, AEM as a Cloud Service
28, 30, 31, 32, 33, 34, 35, 36, 37 | 6.5.7, AEM as a Cloud Service
28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41 | 6.5.7, AEM as a Cloud Service
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

<groupId>com.adobe.aem</groupId>
<artifactId>aem-project-archetype</artifactId>
<version>38-SNAPSHOT</version>
<version>42-SNAPSHOT</version>
<packaging>maven-archetype</packaging>

<name>AEM Multi-Module Archetype</name>
Expand Down
3 changes: 3 additions & 0 deletions src/main/archetype/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@ local.properties
# External tool builders
.externalToolBuilders/

# Escape dummy_sdk bin folder
!dispatcher.cloud/test/dummy_sdk/bin

# Locally stored "Eclipse launch configurations"
*.launch

Expand Down
Loading