atlassian JIRA 外掛開發(七) — 組成
阿新 • • 發佈:2019-02-02
JIRA外掛開發首先就要生成JIRA外掛專案,這個專案就是外掛的原始碼和內容的容器,一切都在其中。
- 外掛採用maven的方式生成,pom.xml檔案不可少,定義了外掛專案的一些屬性,編碼方式、依賴包等;
- main目錄,用於儲存外掛的實際實行程式碼檔案;
- –java目錄,用於儲存java程式碼
- –resources目錄,用於儲存一些資源,如VM檔案、JS、image等
- test目錄,用於儲存外掛的測試程式碼;這個目錄與main目錄一致
這些需要介紹的一個是main的source目錄下的atlassian-plugin.xml檔案,與pom.xml檔案不同的是,這個檔案是從外掛內部定義,串聯外掛內部各模組的邏輯組織關係。atlassian-plugin.xml另一個作用就是,JIRA這個軟體怎麼知道你定義了外掛,怎麼查詢你的外掛內容,這個xml就是JIRA提供的入口,按照atlassian規定的方式定義這些,你寫出的外掛就會被JIRA認可。
atlassian-plugin.xml檔案中除了對此外掛的一些屬性的設定外,就剩一個類別,module,外掛模組,JIRA外掛應該是34個,在SDK的bin目錄下,你就可以看到一個bat檔案,create-atlas-jira-plugin-module.bat檔案,在外掛目錄下(即pom.xml檔案所在目錄),執行此檔案,就可以看到這些全部的module類別,如圖:
這裡介紹一下這些外掛中常用的,以後會慢慢補充,要不寫在另外一篇文章中也好,畢竟雖然有一些自己的理解,但是大部分還是從作者那裡領會的,這個作者把自己領進來的。
這裡寫程式碼片
module常用的屬性和邏輯:
待續。。。