使用SDK 6.3.10,我正在尝试为Jira 7.x开发一个插件。
此插件应使用名为“ maven-handling”的外部Java依赖项。我做了以下事情:
首先,我在POM中添加了依赖项:
<dependency>
<groupId>some-company</groupId>
<artifactId>maven-handling</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
然后,我将maven-jira-plugin中的import-package条目更改为:
<Import-Package>org.springframework.osgi.*;resolution:="optional",
org.eclipse.gemini.blueprint.*;resolution:="optional",
some-company.maven_handling*;version="0.0";resolution:="optional", *
</Import-Package>
仍然从some-company.maven_handling包中获得我使用的类的classNotFound。我想念什么?
答案 0 :(得分:0)
假设此插件依赖性是您希望与插件捆绑在一起的东西,而不是您希望访问的Jira中已包含的东西:
<Import-Package>
条目。由于此依赖项不是Jira本身的一部分,并且您将其与插件一起打包在内部,因此您无需这样做。只需将其从导入列表中删除即可。我相信这可以解决问题。<scope>compile</scope>
,以表明您打算将其与插件捆绑在一起(尽管这是默认范围,因此是可选的)。