在 java 中使用 Atlassian(confluence) 插件 sdk 生成图形 API 令牌时出错

问题描述 投票:0回答:0

我正在尝试使用 java 中的 atlassian 插件模块为 azure AD 生成图形 API 令牌,我在 POM 文件中输入了依赖项,构建了 jar,将其部署在汇合处,它显示错误,

Caused by: org.osgi.framework.BundleException: 无法解析 com.atlassian.tutorial.myConfluenceMacro [306](R 306.0):缺失 要求 [com.atlassian.tutorial.myConfluenceMacro [306](R 306.0)] osgi.wiring.package; (osgi.wiring.package=com.microsoft.aad.adal4j) 未解决的要求:[[com.atlassian.tutorial.myConfluenceMacro [306](R 306.0)]osgi.wiring.package; (osgi.wiring.package=com.microsoft.aad.adal4j)] 在 org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4398) 在 org.apache.felix.framework.Felix.startBundle(Felix.java:2308) 在 org.apache.felix.framework.BundleImpl.start(BundleImpl.java:1006) 在 org.apache.felix.framework.BundleImpl.start(BundleImpl.java:992) 在 com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:405)

我已经在依赖项下使用了

<scope>provided</scope>
并构建了jar但是在汇合管理应用程序部分上传时jar被禁用了。

以下是我尝试过的依赖项:

<dependency>
    <groupId>com.atlassian.oauth.client</groupId>
    <artifactId>atlassian-oauth-client-api</artifactId>
    <version>1.0.6</version>
</dependency>
<dependency>
    <groupId>com.atlassian.oauth.client</groupId>
    <artifactId>atlassian-oauth-client-core</artifactId>
    <version>1.0.6</version>
</dependency>

POM 文件不允许我添加这些依赖项, 类似以下内容:

<dependency> 
<groupId>com.atlassian.oauth</groupId> 
<artifactId>atlassian-oauth2</artifactId> 
<version>1.9.0</version> 
</dependency>


<dependency> 
<groupId>com.atlassian.oauth.client</groupId>
 <artifactId>atlassian-oauth-client-api</artifactId> 
<version>1.0.6</version> 
</dependency>

 <dependency>
 <groupId>com.atlassian.oauth.client</groupId>
 <artifactId>atlassian-oauth-client-core</artifactId>
 <version>1.0.6</version>
 </dependency>

是否有任何其他方法可以解决依赖项中的这些错误或任何其他使用 sdk 插件代码生成图形 API 令牌的方法。

microsoft-graph-api confluence atlassian-plugin-sdk
© www.soinside.com 2019 - 2024. All rights reserved.