Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

org.apache.sling.security-1.1.12 dependency for SVG images

khamat_bn
Level 4
Level 4

Hi All,

 

I am using SVG images in my project. So I got to know that we need to upload org.apache.sling.security-1.1.12.jar in system console. Its working fine.

But its not good idea to directly uploading jar in publisher system console. So I have added de pendency to pom.xml but its not installing the same in console.

Any alternative or way to automatically adding the jar by running mvn cmd.

Here is the dependency that I have added.

<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.security</artifactId>
<version>1.1.12</version>
</dependency>

 

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution
Nupur_Jain
Correct answer by
Community Advisor
Community Advisor

Hi,

 

I am assuming you only want to add this dependency because you want to get it installed in OSGI but you don't have its use in your code.

 

Follow below steps to install the jar with project installation via maven:

1. Download the jar

2. Create a install folder if not already present in your project structure "my-project/ui.apps/src/main/content/jcr_root/apps/my-site/install"

3. Place the sling security jar in this install folder

4. Run mvn command to install project to AEM

5. Check if the jar is installed

 

Placing jar in install folder will automatically get it installed to OSGI once the package get installed. You do not need to add its dependency in the project now but will have to keep jar in your project structure.

 

Hope it helps!

Thanks 

 

View solution in original post

0 Replies
raghavc
Level 5
Level 5

Inorder to include a bundle in your code package , you need to add it in content-package-maven-plugin definition of your pom.xml.

 

 <embeddeds>
      <embedded>
            <artifactId>org.apache.sling.security</artifactId>
      </embedded>
 <embeddeds>

 

 

dependency definition should still be present .

 

https://helpx.adobe.com/uk/experience-manager/6-3/sites/developing/using/vlt-mavenplugin.html#Embedd...

khamat_bn
Level 4
Level 4
I have added the code in content package maven plugin but its not installing jar
raghavc
Level 5
Level 5
Can you please share the plugin definition in the pom.xml . Once you have added the code suggested, the package should contain the jar file in install folder and the bundle should be installed in AEM, provided the version you are trying to install is greater then the one already present. Can you pls confirm the version of the bundle in AEM ?
Theo_Pendle
Community Advisor
Community Advisor

Hi @khamat_bn,

What version of AEM are you on? Because I just checked the OOTB bundles for 6.5 and 6.3 and in both cases I find this bundle already deployed 🤔

Selection_038.jpg

khamat_bn
Level 4
Level 4
Hi, I have 6.4 with SP 6.4.1. It does not have that jar
Nupur_Jain
Correct answer by
Community Advisor
Community Advisor

Hi,

 

I am assuming you only want to add this dependency because you want to get it installed in OSGI but you don't have its use in your code.

 

Follow below steps to install the jar with project installation via maven:

1. Download the jar

2. Create a install folder if not already present in your project structure "my-project/ui.apps/src/main/content/jcr_root/apps/my-site/install"

3. Place the sling security jar in this install folder

4. Run mvn command to install project to AEM

5. Check if the jar is installed

 

Placing jar in install folder will automatically get it installed to OSGI once the package get installed. You do not need to add its dependency in the project now but will have to keep jar in your project structure.

 

Hope it helps!

Thanks 

 

View solution in original post