tohokuaikiのチラシの裏

技術的ネタとか。

開発するConfluenceのバージョンとJavaのバージョンとAtlassian SDKのバージョンとYシャツとわたし。

これがなんか微妙に動いた動かなかったりで、環境変数変えたりSDK変えたりしてるんです。

SDKの過去バージョンはここから。
Atlassian Plugin SDK - Windows - Version history | Atlassian Marketplace

ここには、最新と思われるSDKもある。
Index of /groups/public/com/atlassian/amps/atlassian-plugin-sdk


必ずしもそうではないと思うんだけど、経験則的にメモっておく。
とりあえず動いたレベルのチェックなので、詰めていくとバグってることもある。*1

SDKのアップデートって本体より半年くらい遅れるので、自分で開発環境のConfluenceをアップしていかないといけないし。

以下の表は随時更新していく予定

pom.xmlのpropertiesを書き換えて色々とやってみた結果。
ampsはSDKのバージョン? testrunnerは当該のSDKプラグインケルトン作った時に指定されるバージョン。

動作 Java Atlassian SDK Confluence amps testrunner scanner memo
JDK1.6 4.2.10 5.3.1 4.2.10 1.1.2 - 最初に作ってた頃
JDK1.7 4.2.10 5.7.1 4.2.10 1.1.2 - なんか適当にConfluenceのバージョン上げたら動いた。
JDK1.7 5.0.13 5.3.1 5.0.13 1.2.3 -
× JDK1.8 5.0.13 5.3.1 5.0.13 1.2.3 -
× JDK1.7 5.0.13 5.8.4 5.0.13 1.2.3 - -
JDK1.8 5.0.13 5.8.4 5.0.13 1.2.3 - -
JDK1.8 5.0.13 5.8.5 5.0.13 1.2.3 - -
JDK1.8 5.1.11 5.8.8 5.1.11 1.2.3 - -
× JDK1.8 5.1.11 5.3.1 5.1.11 1.2.3 - -
× JDK1.7 5.1.11 5.3.1 5.1.11 1.2.3 - -
JDK1.8 6.2.9 5.10.8 6.2.6 1.2.3 1.2.13 -

ちなみに、targetは毎回作り直しなので、デモデータとかは各Confluenceのバージョンごとのスペースバックアップ必須。

*1:SDK5.0.13でConfluenceを5.8.4/5.8.5にしたら動いたけどジョブスケジュールの設定画面がエラーで動かなくなった。