JIRA 插件在 7.4.1 中抛出错误,但在 7.4.2 中运行良好

Plugin for JIRA throws errors in 7.4.1 but runs well in 7.4.2

我想为 JIRA 移植我的插件以使其与 JIRA 7 兼容。4.x 当我在 pom.xml 中将 JIRA 的版本更改为 7.4.1 时,出现以下编译错误:

package com.atlassian.crowd.embedded.api does not exist
package org.apache.velocity does not exist
package org.apache.velocity.app does not exist
package org.apache.commons.codec.binary does not exist
class file for com.atlassian.crowd.embedded.api.Group not found 
class file for com.atlassian.plugin.web.Condition not found

当我将版本设置为 7.4.2 时,我可以编译插件,并且 运行 在 JIRA 中也没有问题。 Here 是一个包含我的 pom.xml 的属性和依赖项的粘贴。 我们可以做些什么来使插件也与 JIRA 7.4.1 兼容?

谢谢:)

我前段时间开始做atlassian的插件和开发,我觉得7.4.2中添加了一些包,所以在7.4.1中不能用(这是我的看法)。我只能给你我的意见,因为我自己遇到了 atlassian sdk 的问题并且不得不单独解决它们,因为官方 atlassian 的文档不是很好。

我找到了this article and this个和你问题类似的,你可以看看,因为它被标记为"solved",希望对你有所帮助。

我不得不在 pom.xml 的 maven-jira-plugin 中添加 <import-package> 指令来解决这个问题。 纪录片:https://developer.atlassian.com/docs/advanced-topics/configuration-of-instructions-in-atlassian-plugins

this answer 解决了我进一步的类路径/依赖项错误。