第一步:安装JDK
JDK版本:1.7_71
安装配置步骤:略
第二步:安装JIRA SDK
SDK版本:4.2.13
安装步骤:略
配置环境变量:
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)
2)、设置Setting文件
第五步:创建基本插件工程
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则需要重新配置。