要对 JIRA 的源代码进行任何实质性修改或添加,您应该阅读Building JIRA from Source。这意味着构建一个 WAR 并将其部署到您的应用程序服务器。
此页面上的信息不适用于JIRA OnDemand。
制作单个类补丁
本指南描述了如何对单个类文件进行源代码修改。
- 从Maven 网站的Apache 存档下载 Maven 2.1.0。
- 设置安装 Maven 的
PATH
环境M2_HOME
变量(及其路径的 /bin 目录)。
有关详细信息,请参阅从源文档构建 JIRA。 - 下载JIRA 源代码。
- 将目录更改为您提取的 JIRA 源目录,然后更改为它的
jira-project
子目录。 根据您的首选 IDE 运行以下操作之一:
mvn idea:idea
或者
mvn eclipse:eclipse
- 打开生成的项目。
- 从您的 IDE 中构建项目。
- 在您的 IDE 中,打开并编译一个文件。编译后的文件将出现在
target/classes
您正在处理的 maven 模块的目录中。如果你正在使用 JIRA 的核心类,这很可能在/jira-project/jira-components/jira-core/target/classes
部署补丁
要部署补丁,请将文件从<jira-install>/WEB-INF/classes
. 例如,如果您编译该类:
|
...它可以从以下位置获得:
|
要部署此类,请将其放置在:
|
...然后重新启动 JIRA。