页面树结构
Skip to end of metadata
Go to start of metadata

要对 JIRA 的源代码进行任何实质性修改或添加,您应该阅读Building JIRA from Source。这意味着构建一个 WAR 并将其部署到您的应用程序服务器。


(警告) 此页面上的信息不适用于JIRA OnDemand


制作单个类补丁

本指南描述了如何对单个类文件进行源代码修改。

  1. Maven 网站Apache 存档下载 Maven 2.1.0
  2. 设置安装 Maven 的PATH环境M2_HOME变量(及其路径的 /bin 目录)。
    (滴答)有关详细信息,请参阅从源文档构建 JIRA。
  3. 下载JIRA 源代码
  4. 将目录更改为您提取的 JIRA 源目录,然后更改为它的jira-project子目录。
  5. 根据您的首选 IDE 运行以下操作之一:

    mvn idea:idea

    或者

    mvn eclipse:eclipse

  6. 打开生成的项目。
  7. 从您的 IDE 中构建项目。
  8. 在您的 IDE 中,打开并编译一个文件。编译后的文件将出现在target/classes您正在处理的 maven 模块的目录中。如果你正在使用 JIRA 的核心类,这很可能在/jira-project/jira-components/jira-core/target/classes

部署补丁

要部署补丁,请将文件从<jira-install>/WEB-INF/classes. 例如,如果您编译该类:

com.atlassian.jira.appconsistency.integrity.check.SearchRequestRelationCheck

...它可以从以下位置获得:

/jira-project/jira-components/jira-core/target/classes/com/atlassian/jira/appconsistency/integrity/check/SearchRequestRelationCheck.class

要部署此类,请将其放置在:

<jira-install>/WEB-INF/classes/com/atlassian/jira/appconsistency/integrity/check/SearchRequestRelationCheck.class

...然后重新启动 JIRA。


  • 无标签