【问题标题】:Jira plugin development dependenciesJira 插件开发依赖项
【发布时间】:2018-06-21 09:40:38
【问题描述】:

我正在创建自定义 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 包,对吗?

【问题讨论】:

    标签: java maven plugins jira


    【解决方案1】:

    解决方案是在插件 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-19
      相关资源
      最近更新 更多