jira安装及配置_JIRA插件开发环境配置手册

该博客详细介绍了如何配置JIRA插件开发环境,包括安装JDK、JIRA SDK,配置MAVEN,设置Eclipse,创建并运行插件项目,以及从hsql转换到mysql的步骤。涉及JDK 1.7_71、JIRA SDK 4.2.13,以及相关仓库和镜像配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步:安装JDK

JDK版本:1.7_71

安装配置步骤:略

第二步:安装JIRA SDK

SDK版本:4.2.13

安装步骤:略

配置环境变量:

08ce1ce6af6dfdd29e3be8f43b5ab16a.png

ATLAS_HOME:SDK安装根目录

M2_REPO:指向SDK安装目录\repository

Path:SDK安装根目录\bin

第三步:配置MAVEN

修改SDK安装根目录\apache-maven\conf\settings.xml文件

1)、指定本地仓<localRepository>为SDK安装根目录\repository

2)、配置Maven私服地址,如下

<servers>

<server>

<id>my-nexus-releases</id>

<username>admin</username>

<password>admin123</password>

</server>

<server>

<id>my-nexus-snapshot</id>

<username>admin</username>

<password>admin123</password>

</server>

<server>

<id>tomcat-server</id>

<username>admin</username>

<password>admin</password>

</server>

</servers>

<mirrors>

<mirror>

<id>nexus</id>

<mirrorOf>*</mirrorOf>

<name>Human Readable Name for this Mirror.</name>

<url>http://10.36.65.8:8081/nexus/content/groups/public/</url>

</mirror>

</mirrors>

3)、配置仓位

< profiles>

<profile>

<id>defaultProfile</id>

<activation>

<activeByDefault>true</activeByDefault>

</activation>

<repositories>

<repository>

<id>atlassian-plugin-sdk</id>

<url>file://${env.ATLAS_HOME}/repository</url>

<snapshots>

<enabled>true</enabled>

</snapshots>

<releases>

<enabled>true</enabled>

<checksumPolicy>warn</checksumPolicy>

</releases>

</repository>

<repository>

<id>atlassian-public</id>

<url>http://10.36.65.8:8081/nexus/content/repositories/atlassian-public</url>

<snapshots>

<enabled>true</enabled>

<updatePolicy>never</updatePolicy>

<checksumPolicy>warn</checksumPolicy>

</snapshots>

<releases>

<enabled>true</enabled>

<checksumPolicy>warn</checksumPolicy>

</releases>

</repository>

</repositories>

<pluginRepositories>

<pluginRepository>

<id>atlassian-plugin-sdk</id>

<url>file://${env.ATLAS_HOME}/repository</url>

<releases>

<enabled>true</enabled>

<checksumPolicy>warn</checksumPolicy>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</pluginRepository>

<pluginRepository>

<id>atlassian-public</id>

<url>http://10.36.65.8:8081/nexus/content/repositories/atlassian-public</url>

<releases>

<enabled>true</enabled>

<checksumPolicy>warn</checksumPolicy>

</releases>

<snapshots>

<updatePolicy>never</updatePolicy>

<checksumPolicy>warn</checksumPolicy>

</snapshots>

</pluginRepository>

</pluginRepositories>

<properties>

<downloadSources>true</downloadSources>

<downloadJavadocs>true</downloadJavadocs>

</properties>

</profile>

</profiles>

第四步:配置Eclipse-indigo-3.7.2

1)、添加Maven安装路径(SDK安装根目录\apache-maven)

11bf314cdc45bd68aff2dfc2e3dfbf49.png

2)、设置Setting文件

dc6579f7996e011e4e4fb62d65822af3.png

第五步:创建基本插件工程

1)、atlas-create-jira-plugin -g -a -v -p

-g groupId

-a artifactId

-v version

-p package

2)、修改pom.xml的

<jira.version>6.1.5</jira.version>

<amps.version>4.2.13</amps.version>

第六步:转化为eclipse工程

atlas-mvn eclipse:eclipse

第七步:导入Eclipse

Import->maven->Existing maven project

第八步:更新工程

Maven->Update project

第九步:运行

1)、atlas-run --product jira --version 6.1.5

2)、第一次运行时可能会失败,原因是因为SDK被更新为6.2.1的最新版,为了防止其更新。请修改repository\com\atlassian\maven\plugins\maven-amps-plugin文件夹内的下列文件:

maven-metadata-atlassian-plugin-sdk.xml

maven-metadata-atlassian-public.xml

maven-metadata-central.xml

maven-metadata-nexus.xml

的<versioning><latest>4.2.13</latest><release>4.2.13</release></versioning>

第十步:调试

1)、run->debug configurations->remote java application->new

设置"port"为5005

2)、atlas-debug --product jira --version 6.1.5

3)、run->第1步配置的remote java application

第十一步:从hsql转至mysql开发

1)、找到工程目录\target\jira\home\dbconfig.xml

2)、修改为如下内容:

<jira-database-config>

<name>defaultDS</name>

<delegator-name>default</delegator-name>

<database-type>mysql</database-type>

<jdbc-datasource>

<url>jdbc:mysql://10.65.10.127:3306/jiradb?useUnicode=true&characterEncoding=UTF8&sessionVariables=storage_engine=InnoDB</url>

<driver-class>com.mysql.jdbc.Driver</driver-class>

<username>root</username>

<password>123456</password>

<pool-min-size>20</pool-min-size>

<pool-max-size>20</pool-max-size>

<pool-max-wait>30000</pool-max-wait>

<validation-query>select 1</validation-query>

<min-evictable-idle-time-millis>60000</min-evictable-idle-time-millis>

<time-between-eviction-runs-millis>300000</time-between-eviction-runs-millis>

<pool-max-idle>20</pool-max-idle>

<pool-remove-abandoned>true</pool-remove-abandoned>

<pool-remove-abandoned-timeout>300</pool-remove-abandoned-timeout>

<pool-test-while-idle>true</pool-test-while-idle>

<validation-query-timeout>3</validation-query-timeout>

</jdbc-datasource>

</jira-database-config>

3)、到工程目录\target\container\tomcat7x\apache-tomcat-7.0.40\lib,放入mysql-jdbc驱动

4)、重新启动工程atlas-run 或atlas-debug

5)、注意:一旦使用mvn clean或atlas-clean,则工程目录\target文件夹将被删除,此时配置的mysql连接将被还原为hsql连接。如果想连接mysql则需要重新配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值