Error While Build AEM 6.4 project in eclipse | Community
Skip to main content
sunitac18589041
New Participant
September 11, 2018
Solved

Error While Build AEM 6.4 project in eclipse

  • September 11, 2018
  • 6 replies
  • 3407 views

Dear All,

First time I am building a new AEM 6.4 project by using DarchetypeVersion=13 , as shown below.

mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate -DarchetypeGroupId=com.adobe.granite.archetypes -DarchetypeArtifactId=aem-project-archetype -DarchetypeVersion=13 -DarchetypeCatalog=https://repo.adobe.com/nexus/content/groups/public/

I am following the steps mentioned in the below Helpx.adobe

Getting Started with AEM Sites Part 1 - Project Setup

My maven and Java version are below.

After importing the maven project and build in eclipse , i am getting the following error.

[INFO] Scanning for projects...

[INFO] ------------------------------------------------------------------------

[INFO] Reactor Build Order:

[INFO]

[INFO] aem-guides-wknd

[INFO] WKND Sites Project - Core

[INFO] WKND Sites Project - UI apps

[INFO] WKND Sites Project - UI content

[INFO] WKND Sites Project - Integration Tests Bundles

[INFO] WKND Sites Project - Integration Tests Launcher

[INFO]

[INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1

[INFO]                                                                        

[INFO] ------------------------------------------------------------------------

[INFO] Building aem-guides-wknd 0.0.1-SNAPSHOT

[INFO] ------------------------------------------------------------------------

[INFO]

[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ aem-guides-wknd ---

[INFO]

[INFO] --- maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ aem-guides-wknd ---

[WARNING] Rule 0: org.apache.maven.plugins.enforcer.RequireMavenVersion failed with message:

Detected Maven Version: 3.2.1 is not in the allowed range [3.3.9,).

[INFO] ------------------------------------------------------------------------

[INFO] Reactor Summary:

[INFO]

[INFO] aem-guides-wknd ................................... FAILURE [  0.379 s]

[INFO] WKND Sites Project - Core ......................... SKIPPED

[INFO] WKND Sites Project - UI apps ...................... SKIPPED

[INFO] WKND Sites Project - UI content ................... SKIPPED

[INFO] WKND Sites Project - Integration Tests Bundles .... SKIPPED

[INFO] WKND Sites Project - Integration Tests Launcher ... SKIPPED

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 3.012 s

[INFO] Finished at: 2018-09-10T21:03:52-05:00

[INFO] Final Memory: 14M/245M

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4.1:enforce (enforce-maven) on project aem-guides-wknd: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. -> [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/MojoExecutionException

My settings.xml are below.

<profile>

               <id>adobe-public</id>

                <activation>

                    <activeByDefault>true</activeByDefault>

                </activation>

                <repositories>

                  <repository>

                    <id>adobe</id>

                    <name>Nexus Proxy Repository</name>

                    <url>https://repo.adobe.com/nexus/content/groups/public/</url>

                    <layout>default</layout>

                  </repository>

                </repositories>

                <pluginRepositories>

                  <pluginRepository>

                    <id>adobe</id>

                    <name>Nexus Proxy Repository</name>

                    <url>https://repo.adobe.com/nexus/content/groups/public/</url>

                    <layout>default</layout>

                  </pluginRepository>

                </pluginRepositories>

            </profile>

</profiles>

Can you please help me on this.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by arunpatidar

Hi,

Check below thread to see which maven version in being used for build and how to change in eclipse

java - Cannot change Maven version in Eclipse IDE - Stack Overflow

6 replies

arunpatidar
New Participant
September 22, 2018

for me its working with Apache Maven 3.5.2

Arun Patidar
sunitac18589041
New Participant
September 21, 2018

Hi Arun,

Thanks a lot for your help.

To fix the issue , I did the below 2 steps.

I have reinstalled the m2eclipse plugin in my eclipse.

I have changed maven-enforcer-plugin to [3.0.0,)

<artifactId>maven-enforcer-plugin</artifactId>

                <executions>

                    <execution>

                        <id>enforce-maven</id>

                        <goals>

                            <goal>enforce</goal>

                        </goals>

                        <configuration>

                            <rules>

                                <requireMavenVersion>

                                    <version>[3.0.0,)</version>

                                </requireMavenVersion>

Anybody knows which maven version supports maven-enforcer-plugin as 3.3.9

arunpatidar
arunpatidarAccepted solution
New Participant
September 15, 2018

Hi,

Check below thread to see which maven version in being used for build and how to change in eclipse

java - Cannot change Maven version in Eclipse IDE - Stack Overflow

Arun Patidar
sunitac18589041
New Participant
September 15, 2018

Dear Dubey,

yes , it is working fine when I am building through Command prompt . But it is not looking fine when I am building through eclipse.

arunpatidar
New Participant
September 11, 2018

Hi,

It seems you have older version of maven and your projects parent POM enforce to use plugin within range.

Either you can install latest version of Maven or change the range from parent POM file.

You can find below plugin in your POM.

<!-- Maven Enforcer Plugin -->

  <plugin>

  <groupId>org.apache.maven.plugins</groupId>

  <artifactId>maven-enforcer-plugin</artifactId>

  <executions>

  <execution>

  <id>enforce-maven</id>

  <goals>

  <goal>enforce</goal>

  </goals>

  <configuration>

  <rules>

  <requireMavenVersion>

  <version>[3.3.9,)</version>

  </requireMavenVersion>

  <requireJavaVersion>

  <message>Project must be compiled with Java 8 or higher</message>

  <version>1.8.0</version>

  </requireJavaVersion>

  </rules>

  </configuration>

  </execution>

  </executions>

  </plugin>

Arun Patidar
edubey
New Participant
September 11, 2018

From logs it does look like its referring to wrong mvn path when using eclipse

Can you execute build from command like and see if there is any issue?