Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to include Apache Poi dependency in Jira Plugin ?

Albert Cameron September 1, 2021

Just putting this dependeny in the pom.xml file of a Jira Plugin crashes the whole application:

<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.0.0</version>
</dependency>

 First it says :

Failed to execute goal com.atlassian.maven.plugins:jira-maven-plugin:8.1.0:validate-banned-dependencies (default-validate-banned-dependencies) on project aanf-transformer: Some Enforcer rules have failed.

Why is this happening. I cannot execute lifecycle mvn install 

2 answers

0 votes
Nhac Tat Nguyen
Contributor
September 1, 2021

@Albert Cameron The error message tells everything, version 5.0.0 has some banned dependencies, and it did not pass the verification.

0 votes
Nhac Tat Nguyen
Contributor
September 1, 2021

Please downgrade to the version 4.x.x. This works for me on Jira Server 8.13.4

<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
Albert Cameron September 1, 2021

Wow amazing :) At least I can package it now :) What could be reason 

<version>5.0.0</version>

 is not working. But really thanks :)

Albert Cameron September 1, 2021

When I upload it unfortunately I get another error:

Caused by: org.osgi.framework.BundleException: Unable to resolve de.myCompany.area27.myPlugin [269](R 269.0): missing requirement [de.myCompany.area27.myPlugin [269](R 269.0)] osgi.wiring.package; (osgi.wiring.package=com.github.luben.zstd) Unresolved requirements: [[de.myCompany.area27.myPlugin [269](R 269.0)] osgi.wiring.package;

Nhac Tat Nguyen
Contributor
September 1, 2021

If you open the pom.xml file, you will see the <import-package>. Please add the text ;resolution:="optional" after the symbol * as in the code.

<Import-Package>
org.springframework.osgi.*;resolution:="optional",
org.eclipse.gemini.blueprint.*;resolution:="optional",
*;resolution:="optional"
</Import-Package>
Albert Cameron September 1, 2021 edited

wow. cool . It looks like the last line *;resolution:="optional"  made the difference . All the other was already in my pom.xml .

This is some configuration from the  jira-maven-plugin which caused all the trouble. Thanks a lot :)  

Suggest an answer

Log in or Sign up to answer
TAGS
atlassian, loom, loom for training, loom for teaching, video training, async learning, online education, screen recording, loom tutorials, loom use cases, atlassian learning, team training tools, instructional video, virtual training tools

🛗 Elevate Your Training and Enablement with Loom

Join us June 26, 11am PT for a webinar with Atlassian Champion Robert Hean & Loom’s Brittany Soinski. Hear tips, stories, and get your burning questions answered. Learn how Loom makes training and enablement easier. Don’t miss it!

Register today
AUG Leaders

Atlassian Community Events