AEM Dependency Jars Not Available | Community
Skip to main content
brett_birschbac
October 16, 2015
Solved

AEM Dependency Jars Not Available

  • October 16, 2015
  • 12 replies
  • 5967 views

I am seeing discrepancies with instructions for "How-To Work with JSPs” @ http://docs.adobe.com/docs/en/aem/6-1/develop/dev-tools/ht-projects-maven.html.  The instructions state that I need to add all of the dependency libraries in the "Adding Tag Library Dependencies" section, which references the "How-To Add Dependencies" section.

In summary:
- I cant pull the individual dependencies from https://repo.adobe.com/nexus/content/groups/public/ because it doesnt have the latest artifact versions
- I cant build JSPs using the uber-jar from https://repo.adobe.com/nexus/content/groups/public/com/adobe/aem/uber-jar/6.1.0/ because it is obfuscated

===================

Details:
The issue I am seeing is that there are cases where the AEM Dependency Manager is showing a dependency on a library version that does not exist on Adobe’s maven repo @ https://repo.adobe.com/nexus/content/groups/public/.

For instance, if I search for “com.day.cq.wcm.core.components” on AEM 6.1, it tells me I need the following dependency:
 

<dependency> <groupId>com.day.cq.wcm</groupId> <artifactId>cq-wcm-core</artifactId> <version>5.8.200</version> <scope>provided</scope> </dependency>

However, if I go out to https://repo.adobe.com/nexus/content/groups/public/com/day/cq/wcm/cq-wcm-core/ the latest available version is 5.7.10.

As an alternative to including the individual dependencies, I tried using the "uber-jar" dependency:

<dependency> <groupId>com.adobe.aem</groupId> <artifactId>uber-jar</artifactId> <version>6.1.0</version> <classifier>obfuscated-apis</classifier> <scope>provided</scope> </dependency>

     
However, because the jar is obfuscated, I get errors when compiling JSPs, such as "Failed to execute goal org.apache.sling:maven-jspc-plugin:2.0.6:jspc (compile-jsp) on project fmmp-base-content: Execution compile-jsp of goal org.apache.sling:maven-jspc-plugin:2.0.6:jspc failed: An API incompatibility was encountered while executing org.apache.sling:maven-jspc-plugin:2.0.6:jspc: java.lang.VerifyError: (class: com/day/cq/wcm/tags/DefineObjectsTEI, method: <init> signature: ()V) Constructor must call super() or this()"

Please advise.

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 smacdonald2008

Open a ticket here:

https://helpx.adobe.com/marketing-cloud/contact-support.html

In mean time - check out this:

https://github.com/justinedelson/aem-uberjar-demo

12 replies

Lokesh_Shivalingaiah
October 17, 2017

You can try with the unobfuscated version or raise a support ticket

On Tue, Oct 17, 2017 at 12:20 PM, ramya.reddy <forums_noreply@adobe.com>

October 17, 2017

My issue is resolved after I used unobfuscated version of Uber jar. Thanks!