gpt4 book ai didi

java - Jira插件开发依赖

转载 作者:行者123 更新时间:2023-11-30 07:46:07 30 4
gpt4 key购买 nike

我正在创建自定义 jira 插件并且一切正常,直到我将一个依赖项添加到插件 pom.xml 中。添加依赖项(使用范围编译)后,我得到了

org.osgi.framework.BundleException: Unresolved constraint in bundle <my.bundle>

即使插件代码中未使用依赖项,我也会收到此异常。该插件是在 target/classes/中使用该依赖项构建的。我不明白,可能是哪里出了问题。

我找到了有关异常的更多详细信息

[c.a.p.osgi.factory.OsgiPlugin] Detected an error (BundleException)
enabling the plugin 'cz.bios.jrt' : Unresolved constraint in bundle cz.bios.jrt [213]:
Unable to resolve 213.0: missing requirement
[213.0] osgi.wiring.package; (osgi.wiring.package=org.apache.avalon.framework.logger)

我好像缺少 org.apache.avalon.framework.logger 包,对吗?

最佳答案

解决方案是像这样在插件 pom.xml 中导出那些丢失的包:

        <plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-jira-plugin</artifactId>
<version>${amps.version}</version>
<extensions>true</extensions>
<configuration>
<productVersion>${jira.version}</productVersion>
<productDataVersion>${jira.version}</productDataVersion>

<enableQuickReload>true</enableQuickReload>
<enableFastdev>false</enableFastdev>
<instructions>
<Atlassian-Plugin-Key>${atlassian.plugin.key}</Atlassian-Plugin-Key>
<Export-Package>cz.bios.jrt,cz.bios.jira,org.apache.avalon.framework.logger,org.apache.log,com.atlassian.inject,com.sun.xml.fastinfoset.sax</Export-Package>
<Import-Package>org.springframework.osgi.*;resolution:="optional", org.eclipse.gemini.blueprint.*;resolution:="optional", *</Import-Package>
<Spring-Context>*</Spring-Context>
</instructions>
</configuration>
</plugin>

关于java - Jira插件开发依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50965336/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com