Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,363,998
Community Members
 
Community Events
168
Community Groups

How do I use the Java API?

I'm trying to figure out how to work the Java API for Jira.

 

I've added in this dependency into my pom.xml:

<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-api</artifactId>
<version>${jira.version}</version>
<scope>provided</scope>
</dependency>

 

I am trying to use the DefaultPluginManager Java API and imported:

com.atlassian.plugin.manager.DefaultPluginManager

 

I then added the following code:

@JiraImport

private final DefaultPluginManager defaultPluginManager;

 

public PluginDemo(DefaultPluginManager defaultPluginManager) {

 this.defaultPluginManager = defaultPluginManager;

}

which worked fine. As a test then, I tried to use the getPlugins() method to gather all the plugins but the only way I got it to work is if I did:

Collection<com.atlassian.jira.plugin> list = defaultPluginManager.getPlugins();

It didn't throw any errors at me when I ran atlas-run, but whenever I would load up the plugin it didn't load up onto the localhost Jira server, saying the plugin could not be deployed in time.

 

Am I missing anything for using the Java API?

0 answers

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
FREE
PERMISSIONS LEVEL
Site Admin
TAGS

Atlassian Community Events