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常用的属性和逻辑:
待续。。。