Errors while building the latest AEM Project Archetype 24 on MacOS

I was recently trying to start up a new AEM project using the latest, AEM Project Archetype 24, but I was having having some build problems indicated in the errors below:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
$ mvn -B archetype:generate \
>  -D archetypeGroupId=com.adobe.aem \
>  -D archetypeArtifactId=aem-project-archetype \
>  -D archetypeVersion=24 \
>  -D appTitle="AEM SourcedCode" \
>  -D appId="sourcedcodeaem" \
>  -D groupId="com.sourcedcode.aem" \
>  -D aemVersion="6.5.0" \
>  -D frontendModule="none" \
>  -D includeExamples="y"
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.0.1:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.0.1:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO]
[INFO] --- maven-archetype-plugin:3.0.1:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
[INFO] Archetype repository not defined. Using the one from [com.adobe.aem:aem-project-archetype:24] found in catalog remote
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: aem-project-archetype:24
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.sourcedcode.aem
[INFO] Parameter: artifactId, Value: sourcedcodeaem
[INFO] Parameter: version, Value: 1.0.0-SNAPSHOT
[INFO] Parameter: package, Value: com.sourcedcode.aem
[INFO] Parameter: packageInPathFormat, Value: com/sourcedcode/aem
[INFO] Parameter: frontendModule, Value: none
[INFO] Parameter: artifactId, Value: sourcedcodeaem
[INFO] Parameter: package, Value: com.sourcedcode.aem
[INFO] Parameter: appId, Value: sourcedcodeaem
[INFO] Parameter: version, Value: 1.0.0-SNAPSHOT
[INFO] Parameter: appTitle, Value: AEM SourcedCode
[INFO] Parameter: includeErrorHandler, Value: n
[INFO] Parameter: singleCountry, Value: y
[INFO] Parameter: datalayer, Value: y
[INFO] Parameter: amp, Value: n
[INFO] Parameter: groupId, Value: com.sourcedcode.aem
[INFO] Parameter: aemVersion, Value: 6.5.0
[INFO] Parameter: language, Value: en
[INFO] Parameter: country, Value: us
[INFO] Parameter: includeDispatcherConfig, Value: y
[INFO] Parameter: commerceEndpoint, Value: https://hostname.com/graphql
[INFO] Parameter: sdkVersion, Value: latest
[INFO] Parameter: includeCommerce, Value: n
[INFO] Parameter: includeExamples, Value: y
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/all/pom.xml
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/core/pom.xml
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/dispatcher.ams/pom.xml
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/dispatcher.cloud/pom.xml
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.frontend.general/pom.xml
[WARNING] Don't override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.frontend.general/pom.xml
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.frontend.angular/pom.xml
[WARNING] Don'
t override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.frontend.angular/pom.xml
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.frontend.react/pom.xml
[WARNING] Don't override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.frontend.react/pom.xml
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.apps/pom.xml
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.config/pom.xml
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.content/pom.xml
[WARNING] CP Don'
t override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.content/src/main/content/jcr_root/content/sourcedcodeaem/_jcr_content/image/file
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/it.tests/pom.xml
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/pom.xml
[WARNING] Don't override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/pom.xml
[WARNING] CP Don'
t override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/assets/image.png
[WARNING] CP Don't override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/specs/aem/basic.js
[WARNING] CP Don'
t override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/specs/aem/assets.js
[WARNING] CP Don't override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/specs/aem/sites.js
[WARNING] CP Don'
t override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/specs/aem/login.js
[WARNING] CP Don't override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/package.json
[WARNING] CP Don'
t override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/wdio.conf.cloud.js
[WARNING] CP Don't override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/lib/commons.js
[WARNING] CP Don'
t override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/lib/wdio.commands.js
[WARNING] CP Don't override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/lib/config.js
[WARNING] CP Don'
t override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/.eslintrc.js
[WARNING] CP Don't override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/wdio.conf.local.js
[WARNING] CP Don'
t override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/README.md
[WARNING] CP Don't override file /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.tests/test-module/wdio.conf.commons.js
[INFO] Parent element not overwritten in /Users/sourcedcodecomputer/git/bitbucket/sourcedcodeaem/ui.apps.structure/pom.xml
[INFO] Executing META-INF/archetype-post-generate.groovy post-generation script
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.690 s
[INFO] Finished at: 2021-01-06T15:58:15Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli) on project standalone-pom: Execution default-cli of goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate failed: A required class was missing while executing org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate: org/apache/ivy/core/report/ResolveReport
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.apache.maven.plugins:maven-archetype-plugin:3.0.1
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/Users/sourcedcodecomputer/.m2/repository/org/apache/maven/plugins/maven-archetype-plugin/3.0.1/maven-archetype-plugin-3.0.1.jar
[ERROR] urls[1] = file:/Users/sourcedcodecomputer/.m2/repository/org/apache/maven/archetype/archetype-catalog/3.0.1/archetype-catalog-3.0.1.jar
[ERROR] urls[2] = file:/Users/sourcedcodecomputer/.m2/repository/org/apache/maven/archetype/archetype-descriptor/3.0.1/archetype-descriptor-3.0.1.jar
[ERROR] urls[3] = file:/Users/sourcedcodecomputer/.m2/repository/org/apache/maven/archetype/archetype-common/3.0.1/archetype-common-3.0.1.jar
[ERROR] urls[4] = file:/Users/sourcedcodecomputer/.m2/repository/net/sourceforge/jchardet/jchardet/1.0/jchardet-1.0.jar
[ERROR] urls[5] = file:/Users/sourcedcodecomputer/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.6/plexus-component-annotations-1.6.jar
[ERROR] urls[6] = file:/Users/sourcedcodecomputer/.m2/repository/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar
[ERROR] urls[7] = file:/Users/sourcedcodecomputer/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar
[ERROR] urls[8] = file:/Users/sourcedcodecomputer/.m2/repository/jdom/jdom/1.0/jdom-1.0.jar
[ERROR] urls[9] = file:/Users/sourcedcodecomputer/.m2/repository/commons-io/commons-io/2.2/commons-io-2.2.jar
[ERROR] urls[10] = file:/Users/sourcedcodecomputer/.m2/repository/org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.jar
[ERROR] urls[11] = file:/Users/sourcedcodecomputer/.m2/repository/org/apache/velocity/velocity/1.7/velocity-1.7.jar
[ERROR] urls[12] = file:/Users/sourcedcodecomputer/.m2/repository/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
[ERROR] urls[13] = file:/Users/sourcedcodecomputer/.m2/repository/org/codehaus/groovy/groovy/1.8.3/groovy-1.8.3.jar
[ERROR] urls[14] = file:/Users/sourcedcodecomputer/.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar
[ERROR] urls[15] = file:/Users/sourcedcodecomputer/.m2/repository/asm/asm/3.2/asm-3.2.jar
[ERROR] urls[16] = file:/Users/sourcedcodecomputer/.m2/repository/asm/asm-commons/3.2/asm-commons-3.2.jar
[ERROR] urls[17] = file:/Users/sourcedcodecomputer/.m2/repository/asm/asm-util/3.2/asm-util-3.2.jar
[ERROR] urls[18] = file:/Users/sourcedcodecomputer/.m2/repository/asm/asm-analysis/3.2/asm-analysis-3.2.jar
[ERROR] urls[19] = file:/Users/sourcedcodecomputer/.m2/repository/asm/asm-tree/3.2/asm-tree-3.2.jar
[ERROR] urls[20] = file:/Users/sourcedcodecomputer/.m2/repository/org/codehaus/plexus/plexus-utils/3.0.21/plexus-utils-3.0.21.jar
[ERROR] urls[21] = file:/Users/sourcedcodecomputer/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar
[ERROR] urls[22] = file:/Users/sourcedcodecomputer/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
[ERROR] urls[23] = file:/Users/sourcedcodecomputer/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
[ERROR] urls[24] = file:/Users/sourcedcodecomputer/.m2/repository/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
[ERROR] urls[25] = file:/Users/sourcedcodecomputer/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
[ERROR] urls[26] = file:/Users/sourcedcodecomputer/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
[ERROR] urls[27] = file:/Users/sourcedcodecomputer/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[28] = file:/Users/sourcedcodecomputer/.m2/repository/org/apache/maven/shared/maven-invoker/2.2/maven-invoker-2.2.jar
[ERROR] urls[29] = file:/Users/sourcedcodecomputer/.m2/repository/org/apache/maven/shared/maven-artifact-transfer/0.9.0/maven-artifact-transfer-0.9.0.jar
[ERROR] urls[30] = file:/Users/sourcedcodecomputer/.m2/repository/org/apache/maven/shared/maven-common-artifact-filters/3.0.0/maven-common-artifact-filters-3.0.0.jar
[ERROR] urls[31] = file:/Users/sourcedcodecomputer/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar
[ERROR] urls[32] = file:/Users/sourcedcodecomputer/.m2/repository/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar
[ERROR] urls[33] = file:/Users/sourcedcodecomputer/.m2/repository/commons-codec/commons-codec/1.6/commons-codec-1.6.jar
[ERROR] urls[34] = file:/Users/sourcedcodecomputer/.m2/repository/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar
[ERROR] urls[35] = file:/Users/sourcedcodecomputer/.m2/repository/org/apache/maven/shared/maven-script-interpreter/1.0/maven-script-interpreter-1.0.jar
[ERROR] urls[36] = file:/Users/sourcedcodecomputer/.m2/repository/org/beanshell/bsh/2.0b4/bsh-2.0b4.jar
[ERROR] urls[37] = file:/Users/sourcedcodecomputer/.m2/repository/org/apache/ant/ant/1.8.1/ant-1.8.1.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------: org.apache.ivy.core.report.ResolveReport
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException

I attempted next to build the AEM Project Archetype 24 project again using the -X flag to enable debug traces, and I was able to identify the causing errors. It is because maven was not able to generate folder structures and files as it requires.


The Fix

The fix is quite simple, we just need to include the word sudo to the build maven command.

1
2
3
4
5
6
7
8
9
10
sudo mvn -B archetype:generate \
 -D archetypeGroupId=com.adobe.aem \
 -D archetypeArtifactId=aem-project-archetype \
 -D archetypeVersion=24 \
 -D appTitle="AEM SourcedCode" \
 -D appId="sourcedcodeaem" \
 -D groupId="com.sourcedcode.aem" \
 -D aemVersion="6.5.0" \
 -D frontendModule="none" \
 -D includeExamples="y"

Was this post helpful?

Hello, I am an Adobe AEM MVP & a certified Lead AEM Developer who is currently working as a Senior AEM Full Stack Developer at Whitbread, UK, London. I have 10 years of overall web engineering experience and 6 years of AEM experience in practice. I hope to give back to the AEM Full Stack Development community by sharing my knowledge with the world.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top