AEM 6.5 - New Project with a Servlet - Dependencies not resolved
Hi community!
I'm entering on the AEM world by following the Adobe Tutorials. I'm with Servlets right now and I found a stopper and after searching in google for hours I don´t know how to go on... these are the steps I followed.
1) new project
mvn -B archetype:generate -Padobe-public -D archetypeGroupId=com.adobe.aem -D archetypeArtifactId=aem-project-archetype -D archetypeVersion=23 -D appTitle="ProyectoFormacionv2" -D appId="trainingProjv2" -D groupId="com.adobe.aem.training.projectv2" -D artifactId="aem-training-project-v2" -D version="0.0.1-SNAPSHOT"
2) add new servlet on the core project
@8220494(service=Servlet.class,
property={
Constants.SERVICE_DESCRIPTION + "=Servlet to Render Product Data",
"sling.servlet.methods=" + HttpConstants.METHOD_GET,
"sling.servlet.paths="+ "/bin/productData"
})
public class ResourceToJSONServlet extends SlingSafeMethodsServlet {
...
3) run clean install autoInstallPackage adobe-public
[INFO] aem-training-project-v1 ............................ SUCCESS [ 1.110 s]
[INFO] ProyectoFormacion - Core ........................... SUCCESS [ 10.182 s]
[INFO] ProyectoFormacion - UI Frontend .................... SUCCESS [ 29.758 s]
[INFO] ProyectoFormacion - Repository Structure Package ... SUCCESS [ 4.128 s]
[INFO] ProyectoFormacion - UI apps ........................ SUCCESS [ 17.462 s]
[INFO] ProyectoFormacion - UI content ..................... SUCCESS [ 10.935 s]
[INFO] ProyectoFormacion - UI config ...................... SUCCESS [ 1.445 s]
[INFO] ProyectoFormacion - All ............................ SUCCESS [ 0.796 s]
[INFO] ProyectoFormacion - Integration Tests .............. SUCCESS [ 22.549 s]
[INFO] ProyectoFormacion - Dispatcher ..................... SUCCESS [ 0.378 s]
[INFO] ProyectoFormacion - UI Tests ....................... SUCCESS [ 0.637 s]
[INFO] ProyectoFormacion - Project Analyser ............... SUCCESS [01:20 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
But the bundle is in Installed state with this warning on the bundle console:
Imported packages:
com.adobe.aem.training.project.core.filters,version=[1.0,2) from aem-training-project-v1.core (590)
com.adobe.aem.training.project.core.listeners,version=[1.0,2) from aem-training-project-v1.core (590)
com.adobe.aem.training.project.core.schedulers,version=[1.0,2) from aem-training-project-v1.core (590)
com.adobe.aem.training.project.core.servlets,version=[1.0,2) from aem-training-project-v1.core (590)
com.day.cq.search,version=[1.5,2) -- Cannot be resolved
com.day.cq.search.result,version=[1.2,2) from com.day.cq.cq-search (391)
com.day.cq.wcm.api,version=[1.29,2) -- Cannot be resolved
javax.annotation,version=0.0.0 from org.apache.geronimo.specs.geronimo-annotation_1.3_spec (3)
javax.jcr,version=[1.1,2) from org.apache.sling.jcr.jcr-wrapper (141)
javax.servlet,version=[3.1,4) from org.apache.felix.http.servlet-api (52)
org.apache.sling.api,version=[2.3,3) from org.apache.sling.api (77)
org.apache.sling.api.request,version=[2.5,3) -- Cannot be resolved
org.apache.sling.api.resource,version=[2.13,3) -- Cannot be resolved
org.apache.sling.api.servlets,version=[2.3,3) -- Cannot be resolved
org.apache.sling.commons.json,version=[2.0,3) from org.apache.sling.commons.json (135)
org.apache.sling.models.annotations,version=[1.5,2) from org.apache.sling.models.api (543)
org.apache.sling.models.annotations.injectorspecific,version=[1.1,2) from org.apache.sling.models.api (543)
org.apache.sling.settings,version=[1.4,2) -- Cannot be resolved
org.osgi.service.event,version=[1.4,2) from org.apache.felix.eventadmin (40)
<aem.sdk.api>2022.1.6228.20220123T154100Z-220100</aem.sdk.api>
Maven 3.6.3
JDK 11
Can anybody help me?
Thanks!