创建jira plugin插件、创建jira实例生成jar包总结

2023-11-10

创建jira plugin插件、创建jira实例生成jar包总结

  • 创建插件骨架:
  1. 在本地安装完Atlassian SDK后,需注意将环境变量里的maven路径更改为sdk里自带的maven仓库路径。
    在这里插入图片描述
  2. 进入Atlassian的bin目录下,在此路径下打开cmd,执行 atlas-create-jira-plugin
    在这里插入图片描述
  3. 第一次创建插件需要很久,等到屏幕显示Building Maven Stub Project (No POM) 1后按照命令行窗口的提示依次:
  • 设置groupId:com.atlassian.example
  • 设置artifactedId的值:jira-plugin-example
  • 设置version的值:默认为1.0.0-SNAPSHOT,若无特殊要求,直接点击回车就行
  • 设置package的值,默认为刚刚输入的groupID,,若无特殊要求,直接点击回车就行
  • Use OSGI Java Config默认为N,直接回车就行
  • 最后确认一下刚才的参数,默认为Y,没问题就直接回车。
  1. 如图,插件项目文件已经成功生成。
    在这里插入图片描述
    5.生成的这个文件可以放到任意位置,把 repository和apache-maven-3.5.4 放在该文件夹的同级。
    在这里插入图片描述

运行创建的jira实例,生成插件jar包

  1. 接下来使用 atlas-run 命令运行插件,创建出一个jira实例
  • 将bin目录下的atlas-run.bat放到pom.xml同级的位置。
    在这里插入图片描述
  • 在插件目录(jira-plugin-example)下打开cmd执行atlas-run命令,等待服务启动,当命令行打印出jira start successfully和http://localhost:2990/jira, 代表服务启动成功。
    在这里插入图片描述
  • 服务启动成功后,在浏览器输入 http://localhost:2990/jira 便可访问。
    用户名输入:admin,密码输入:admin,系统语言选择:中文(中国)[默认]
    接下来就可以创建项目啦
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 插件成功运行后,打开插件的文件夹,在target文件夹下,此时发现这里已经创建好了我们需要的jar包。
    在这里插入图片描述

总结:

  • 注意将环境变量里的maven路径更改为atlassian的sdk路径。
  • 如果在创建插件时遇到问题,仔细查看日志文件,如果遇到解决不了的问题可以评论分享一下。
  • 至此,我们的第一个插件项目就创建好啦。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建jira plugin插件、创建jira实例生成jar包总结 的相关文章

  • [Docker]进入容器命令

    docker exec it api bin bash docker exec it api bin sh
  • element-ui表格列el-table-column如何根据数据不同显示不同的值,获取prop值

    方法一 格式化数据 在使用element ui的表格时 有时候后台给你的字段和你要显示在表格列里的内容不一致 例如后台给的字段是state 它的值为true或false 要求显示在表格里是 正确 或 错误 这时可以给el table col
  • spring boot配置类注册深入解析

    前言 spring ApplicationContext的刷新总体来看有两个过程 第一个是注册BeanDefinition 提供整个IOC容器初始化的材料 第二个是根据BeanDefinition加载bean 从spring boot开始
  • C++之标准库(STL)容器List的用法

    文章目录 list说明 list定义 list使用 list赋值操作 list数据元素插入和删除操作 list数据存取 list大小操作 list反转排序 list访问 list说明 链表是一种物理存储单元上非连续 非顺序的存储结构 数据元
  • 微信小程序退出重新进入时跳转特定页面

    微信小程序退出时会记录当前页面的状态 短时间内再次进入会显示退出前的状态 解决方案 在app js文件中添加onHide方法 onHide方法监听小程序切后台 在app js文件中使用会在每次程序退出时调用 onLaunch functio
  • IPv6地址结构、地址分类以及表示方法

    IPv6地址的表示方法 IPv6地址总长度为128比特 通常分为8组 每组为4个十六进制数的形式 每组十六进制数间用冒号分隔 例如 FC00 0000 130F 0000 0000 09C0 876A 130B 这是IPv6地址的首选格式
  • 基于SpringBoot的高校党务管理系统

    系列文章目录 基于PHP的旅游管理系统 基于SSM的毕业设计管理系统 基于SpringBoot的高校在线答疑管理系统 目录 系列文章目录 一 相关技术 二 系统功能 三 系统页面 1 管理员功能页面 2 学生功能页面 3 党组织功能页面 4
  • 先电2.4版本iaas搭建部分(vm中模拟,比赛使用服务器)

    改革 由于2020年云计算改革由团队比赛变成个人比赛 原本由三个人 iaas和pass bigdata 云应用开发都变成一个人 所有脚本都在 usr local bin 今天刚拿到镜像和文档 先进行搭建 预先准备 配置两个网卡的ip 一共两
  • 前端面试题--计算机网络

    文章目录 1 七层网络协议体系结构的理解 2 五层协议中各自对应的网络协议 3 ARP 协议的工作原理 4 IP 地址分类的理解 5 TCP 的主要特点 exclamation exclamation Transmission Contro
  • 小白的成长轨迹(二):披荆斩棘,未来可期

    大家好 我是孤焰 一名双非本科的大四学生 又是一年的1024 我坚持撰写博客已经为期一年 很感谢大家一直以来的支持 在这一年期间这位名为 孤焰 的少年又有哪些成长呢 下面便请细听分说 希望这些成长经历可以对正在看这篇文章的小可爱们有一些帮助
  • 传统目标检测方法研究(一)

    1 传统算法目标检测 区域选择 gt 特征提取 gt 特征分类 1 1 区域选择 python 实现 图像滑动窗口 区域选取 首先选取图像中可能出现物体的位置 由于物体位置 大小都不固定 因此传统算法通常使用滑动窗口 Sliding Win
  • Java实验三 基于GUI的网络通信程序设计【代码构建逻辑】【双向通信】【超多细节优化!!】

    写在前面 这次实验代码的构建主要是更加熟练的运用socket网络编程 文件输入输出流 GUI设计 容器的使用 多线程的运用等等多方面的知识 是综合类题型 做完受益身心的类型 题目如下 编写程序完成以下功能 1 设计一个基于GUI的客户 服务
  • 插入排序总结

    插入排序 Insertion Sort 的算法描述是一种简单直观的排序算法 它的工作原理是通过构建有序序列 对于未排序数据 在已排序序列中从后向前扫描 找到相应位置并插入 排序思路 假设按照升序排序 1 从索引为1的元素开始向前比较 一旦前
  • 劳务派遣员工转正制度是什么

    一 劳务派遣员工转正制度是什么 要根据不同的单位来看 因为具体的制度还是要看用工单位的相关规定 比如大部分银行每年都会有一定的转正名额 公务员和事业单位的转正机会则较少 想要成为正式员工还是要参加招聘考试 银行招聘的时候会以劳务派遣的方式招
  • Ireport 报表设计部分填坑记录 基于Ireport 4.5.1

    Ireport 报表设计 基于Ireport 4 5 1 Ireport 换行遇到分页时 一行会被拆分为两行 断行 方式一 面板直接修改 点击detail栏的空白处 修改其 Split Type属性值为 Prevent 如果方式一 无法修改
  • 星星之火-22: 什么是手机小区重选?跳槽

    小区重选 cell reselection 指手机在空闲模式下 通过监测邻区和当前小区的信号质量以选择一个最好的小区提供服务信号的过程 选择了一家新公司 并不意味着永久待在一家公司 当前服务的公司 有可能由于经营状况变变糟 薪资水平下降 也
  • Deque接口简介说明

    转自 Deque接口简介说明 下文笔者讲述Deque接口的简介说明 如下所示 Deque简介 Deque接口是一个双端队列 可以对队列的头尾进行操作 所以也可以当做栈来使用 Queue和Deque接口的相对应方法 Queue方法 Deque
  • lyapunov直接法

    文章目录 定义6 6 Lyapunov第一定理 Lyapunov第二定理 用于刻画渐进稳定 内积分析 定义6 6 Lyapunov第一定理 假设 A C A subset C A C是闭的 如果存在A的邻域D和满足下面两条件的连续函数
  • 前端将List列表转化为树型结构(reduce函数)

    主要用到了reduce 函数 for循环可以做到的事情reduce 都可以做到 甚至操作起来更加简单方便和高雅 reduce 为数组中的每一个元素依次执行回调函数 不包括数组中被删除或从未被赋值的元素 reduce语法 array redu
  • prometheus|云原生|轻型日志收集系统loki+promtail的部署说明

    一 日志聚合的概念说明 日志 每一个程序 服务都应该有保留日志 日志的作用第一是记录程序运行的情况 在出错的时候能够记录错误情况 简单来说就是审计工作 例如nginx服务的日志 kubernetes集群的pod运行日志 Linux系统的系统

随机推荐