Forums

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

How to install third-party jar libraries required by a user-made plugin in JIRA

Akira Tsuchiya
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 9, 2012

1. I made a JIRA plugin which requires third-party jar libraries.

2. I copied the third-party jars into [JIRA Inst]/atlassian-jira/WEB-INF/lib .

3. But the plugin cannot get the classpath to the jars.

Q1. Is it right to copy third-party jars into [JIRA Inst]/atlassian-jira/WEB-INF/lib?

Q2. If it is not, how should I install third-party jars in JIRA?

I want to know JIRA plugin development rules in this perspective.

1 answer

1 accepted

2 votes
Answer accepted
Andy Brook [Plugin People]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 9, 2012

Hi Akira,

You'll probably be writing a plugins2 plugin, using maven, which is standard for the atlassian sdk. The method you should use is to deploy your dependencies into a maven repository, and mark them as a compile dependency in your plugins pom.xml. The SDK will then neatly bundle them into your plugin. Deploying JAR's into WEB-INF/lib is not guaranteed to work, and is not a recommended route.

Akira Tsuchiya
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 9, 2012

Thanks fro your reply.

I described the third-party library dependency in the pom.xml.

But I do not know how to bundle it into my plugin.

I want to know the part of "mark them as a compile dependency in a pom.xml".

Andy Brook [Plugin People]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 10, 2012

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events