atlassian JIRA 插件開發(七) — 組成

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常用的屬性和邏輯:

待續。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章