環境
・Java Development Kit 8
・Atlassian-SDK-6.3.10
・Confluence-6.7.1
自分の作成しているプラグインから、参照したいAOにアクセスできるServiceクラスを経由してActiveObjectsの片方向参照をしたいです。
すでに似たような質問が挙げられていたので、参考にして記述したコードです
https://community.atlassian.com/t5/Jira-questions/how-to-use-same-active-object-tables-in-two-different-plugin/qaq-p/19569
変更した内容は以下の通りです。
・参照したいAOへのアクセスを行うServiceクラスに、@ExportAsServiceアノテーションを追加
・参照させたいプラグインのソース変更点
pom.xml
<dependencies>タグを閉じた後の<plugins>内
atlassian.plugin.xml ↓
javaのServiceクラスを指定するcomponentタグのオプションで public="true"を追記
(参照先プラグインインストール時、ここでValidationエラーが起きているっぽい)
参照したいプラグインのソース変更点(参照させたい側のpomの<Export-Package>タグと同じ階層に下記を追記)
参照先Serviceクラスは、参照元のServiceクラスと同じように初期化、フィールド定義を行っています
同じようなプラグイン間でのAO参照を経験されている方など、解決法ご存じの方いましたら、よろしくお願いします。
Yashiro様
こんにちは、アトラシアンの山本です。
恐縮ながら日本語でプラグイン開発の質問に答えられるものがいないため https://community.developer.atlassian.com/ で英語での再投稿をご検討いただけますでしょうか。もし承諾いただければ私どもで翻訳のうえ代理で質問を投稿することも可能です。
お役にたてず申し訳ございません。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.