创建项目

参考 : https://developer.atlassian.com/server/framework/atlassian-sdk/create-a-helloworld-plugin-project/

  • 创建一个插件项目的开发目录,如demo
  • 命令行到此目录下,运行 atlas-create-jira-plugin,回车
  • 首次运行会下载依赖包,需要稍等一会儿
  • 然后提出输入项目信息,参考说明并根据自己的实际情况输入
  • 提示输入Y确认,并回车
  • 然后会下载依赖,并生成项目
  • 官网给出的参考里使用atlas-run来运行,这里生成Eclipse的插件项目
  • 在pom.xml所在目录下,运行命令行
  • atlas-mvn eclipse:configure-workspace -Declipse.workspace="你的Eclipse工作空间路径"
  • 然后运行atlas-mvn eclipse:eclipse
  • 导入Eclipse
  • 导入后,在项目目录下运行 atlas-run 然后根据提示配置
  • 默认是H2内存数据库,运行时间比较久,打开链接http://localhost:2990/jira,默认,然后在系统,插件,管理应用中,就能够看到创建的插件了,插件有两个,一个是插件,一个是插件的测试,可以参考https://developer.atlassian.com/server/framework/atlassian-sdk/create-a-helloworld-plugin-project/ 中的说明。

问题:

  1. 如果本地的Maven与atlassian SDK里的maven不同,需要将SDK Maven 里的setting.xml中的 profile标签都复制到本地maven的setting.xml中
  2. 修改数据库
    1. 将mysql-connection-java-x.x.x.jar复制到项目目录\target\container\tomcat8x\apache-tomcat-8.5.35\lib下
    2. 在数据库内创建一个空库
    3. 修改项目目录 target\jira\home\dbconfig.xml,参考如下:
      1. <name>defaultDS</name>
           <delegator-name>default</delegator-name>
           <database-type>mysql</database-type>
           <jdbc-datasource>
             <url>jdbc:mysql://192.168.1.11:3306/jira?useUnicode=true&amp;characterEncoding=UTF8&amp</url>
           <driver-class>com.mysql.cj.jdbc.Driver</driver-class>
           <username>root</username>
           <password>root</password>

Atlassian JIRA 插件开发之二 安装和创建项目的更多相关文章

  1. mac下配置Node.js开发环境、express安装、创建项目

    mac下配置Node.js开发环境.express安装.创建项目 一.node.js的安装 去官网下载对应的平台版本就可以了,https://nodejs.org 二.express安装 sudo n ...

  2. Webpack指南(一):安装,创建项目,配置文件,开发环境以及问题汇总

    Webpack是一个现代 JavaScript 应用程序的静态模块打包器(module bundler).当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency gra ...

  3. vue-cli 3.0 安装和创建项目流程

    使用前我们先了解下3.0较2.0有哪些区别 一.3.0 新加入了 TypeScript 以及 PWA 的支持二.部分命令发生了变化: 1.下载安装  npm install -g vue@cli 2. ...

  4. C++框架_之Qt的开始部分_概述_安装_创建项目_快捷键等一系列注意细节

    C++框架_之Qt的开始部分_概述_安装_创建项目_快捷键等一系列注意细节 1.Qt概述 1.1 什么是Qt Qt是一个跨平台的C++图形用户界面应用程序框架.它为应用程序开发者提供建立艺术级图形界面 ...

  5. Django在Win7下安装与创建项目hello word示例

    Django在Win7下的安装及创建项目hello word的例子 有关python 的django 框架安装与开发的小例子.Django在Win7下的安装及创建项目hello word.1.安装:命 ...

  6. vue安装及创建项目的几种方式

    原文地址:https://www.wjcms.net/archives/vue安装及创建项目的几种方式 VUE安装的方式 直接用 script标签 引入 对于制作原型或学习,你可以这样使用最新版本: ...

  7. Maven入门学习,安装及创建项目

    一.maven介绍: 1.maven是一个基于项目对象模型(POM Project Object Model),通过配置文件管理项目的工具(项目管理工具). 2.maven主要功能:发布项目(从编译到 ...

  8. JAVA:IDEA安装、创建项目、tomcat配置、maven配置(1)

    一.安装 JDK安装自行百度,IDEA安装: IDEA安装包下载:https://www.jetbrains.com/idea/download/ 安装过程一路默认,需要选择的就勾选 .java之类的 ...

  9. VUE CLI 3.0 安装及创建项目

    一.安装 VUE CLI 3.0 官网: https://cli.vuejs.org/   详细资料可以自己先把官网过一遍. 1. 安装(默认你的电脑上已安装node及npm) npm install ...

随机推荐

  1. 深入理解 Kubernetes 资源限制:CPU

    原文地址:https://www.yangcs.net/posts/understanding-resource-limits-in-kubernetes-cpu-time/ 在关于 Kubernet ...

  2. Java自学-I/O 字符流

    Java的字符流 Reader Writer Reader字符输入流 Writer字符输出流 专门用于字符的形式读取和写入数据 步骤 1 : 使用字符流读取文件 FileReader 是Reader子 ...

  3. 对比ubuntu与centos系统 ​​​​

    CentOS与Ubuntu该如何选择,哪个更好用.笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家.至于应该选择哪个,希望看完本文章后,读者心中有数. 观点1:CentOS适用于服务器,Ub ...

  4. Git remote: ERROR: missing Change-Id in commit message

    D:\code\项目仓库目录>git push origin HEAD:refs/for/dev/wangteng/XXXXX key_load_public: invalid format E ...

  5. 数据库系列(五)之 mysql的伸缩性

    这篇文章,主要讲述mysql的伸缩性.在国内mysql一直都是使用得最多的数据库,在国外也排名前三.mysql是一款开源的.性能较高的数据库. 伸缩性是指在软件设计中,软件(数据库.应用程序)通过特定 ...

  6. TinyMCE常用插件

    Advanced Tables 基于table插件的增强表格插件,添加了排序功能. tinymce.init({ plugins: 'table advtable', menubar: 'table' ...

  7. vue+element省市县的二级联动功能

    项目中有选择省市县的需求,先选择省,再选择县 解决这个需求也不是很难,总体思路就是看后端接口, 一般后端接口都是请求参数为 0 返回省的数据,不为 0 的话返回相对应的市的数据 template代码: ...

  8. XSS靶场练习

    0x00:前言 一个XSS练习平台,闯关形式,一共20关 0x01:开始 第一行都是代码插入点,下面几行是payloads(插入点和payloads中间空一行) LV1 <script>a ...

  9. leetcode之有效的括号(20)

    题目: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合. 左括号必须以正确的顺序闭合. 注意空字符 ...

  10. Django学习之十四:Django ORM继承关系

    目录 Django ORM继承关系 1. SINGLE_TABLE(django好像不支持) 2. TABLE_PER_CLASS 3. JOINED 4. 代理继承 Django ORM继承关系 参 ...