Développer ma barre des réalisations de la Communauté.

Submissions are now open for the 2026 Adobe Experience Maker Awards.
RÉSOLU

com.day.cq.wcm.api,version=[1.31,2) -- Cannot be resolved

Avatar

Level 1

Hi Team, 

 

I am new to AEM, we have installed AEM cloud in our local machine and try to create a project using Mavan, After created that project that its not active in system bundles section. I shows installed status. After see the details of the bundles, its shows "com.day.cq.wcm.api,version=[1.31,2) -- Cannot be resolved". 

 

we try to add below dependency in pom.xml and re-build but still we face same issue:

 

<dependency>
    <groupId>com.day.cq</groupId>
    <artifactId>cq-wcm-api</artifactId>
    <version>1.31.0</version>
    <scope>provided</scope>
</dependency>

 

Pls suggest what was we missing to build the project. Thanks in advance

 

Build Command:

 

 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=39  \
  -D appTitle="RK Sites Project"  \
  -D appId="rkaem"  \
  -D groupId="com.adobe.rk.aem.guides"  \
  -D artifactId="aem-guides-rk"  \
  -D package="com.adobe.aem.guides.rk"  \
  -D version="0.0.1-SNAPSHOT"  \
  -D aemVersion="cloud"

 

 

Reference Screenshot:

 

RajkumarEl_0-1736438109486.png

 

Sujets

Les sujets facilitent la catégorisation du contenu de la Communauté et vous aident à retrouver le contenu le plus pertinent.

1 solution acceptée

Avatar

Réponse correcte par
Community Advisor

Hi @RajkumarEl ,

 

The error you are encountering, "com.day.cq.wcm.api,version=[1.31,2) -- Cannot be resolved", typically indicates a missing or unresolved dependency in your project setup. Here's how you can address this issue:

 

AEM Archetype Version Compatibility: You are using version 39 of the AEM archetype. Ensure this version supports the dependencies you are including. The latest version of the archetype is 51, so I'd suggest to use latest one.

I checked and confirm that with the <aem.sdk.api>2024.10.18311.20241017T104455Z-241000</aem.sdk.api> I have exported package com.day.cq.wcm.api with 1.31 version in com.day.cq.wcm.cq-wcm-api bundle.

Dependency Version Alignment: The version [1.31,2) indicates that the project is looking for a compatible version of cq-wcm-api. However, ensure your dependency aligns with the SDK version:

  1. Open http://localhost:4502/system/console/depfinder 
  2. Search for com.day.cq.wcm.api
  3. It will suggest what dependency do you need to use

For me it suggested to use:

<dependency>
	<artifactId>cq-wcm-api</artifactId>
	<version>5.15.32</version>
	<groupId>com.day.cq.wcm</groupId>
	<scope>provided</scope>
</dependency>

Validate OSGi Bundle Resolution: Even if the dependency compiles, you must ensure it resolves in AEM. After building and deploying the bundle, check System Console → Bundles

 

Best regards,

Kostiantyn Diachenko.

Kostiantyn Diachenko


Check out AEM VLT Intellij plugin


Voir la solution dans l'envoi d'origine

3 Replies

Avatar

Réponse correcte par
Community Advisor

Hi @RajkumarEl ,

 

The error you are encountering, "com.day.cq.wcm.api,version=[1.31,2) -- Cannot be resolved", typically indicates a missing or unresolved dependency in your project setup. Here's how you can address this issue:

 

AEM Archetype Version Compatibility: You are using version 39 of the AEM archetype. Ensure this version supports the dependencies you are including. The latest version of the archetype is 51, so I'd suggest to use latest one.

I checked and confirm that with the <aem.sdk.api>2024.10.18311.20241017T104455Z-241000</aem.sdk.api> I have exported package com.day.cq.wcm.api with 1.31 version in com.day.cq.wcm.cq-wcm-api bundle.

Dependency Version Alignment: The version [1.31,2) indicates that the project is looking for a compatible version of cq-wcm-api. However, ensure your dependency aligns with the SDK version:

  1. Open http://localhost:4502/system/console/depfinder 
  2. Search for com.day.cq.wcm.api
  3. It will suggest what dependency do you need to use

For me it suggested to use:

<dependency>
	<artifactId>cq-wcm-api</artifactId>
	<version>5.15.32</version>
	<groupId>com.day.cq.wcm</groupId>
	<scope>provided</scope>
</dependency>

Validate OSGi Bundle Resolution: Even if the dependency compiles, you must ensure it resolves in AEM. After building and deploying the bundle, check System Console → Bundles

 

Best regards,

Kostiantyn Diachenko.

Kostiantyn Diachenko


Check out AEM VLT Intellij plugin


Avatar

Community Advisor and Adobe Champion

Hi,

 

The com.day.cq.wcm.api is typically included as part of the AEM SDK if you're using AEMaaCS or a Service Pack (SP). To resolve this issue, you’ll need to either:

  1. Use the latest version of the AEM SDK if you're working with AEMaaCS.
  2. Install a newer SP that is compatible.

Both the AEM SDK and Service Packs can be downloaded from the Software Distribution portal https://experience.adobe.com/#/downloads/content/software-distribution/en/aemcloud.html

 

I hope this helps!



Esteban Bustamante

Avatar

Employee Advisor

please use the latest archetype version (which is currently 51)!