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:
@JiraImportprivate 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?