This is a constantly updated FAQ listing questions and answers asked by people developing JIRA plugins and working with the JIRA code base in general.
If you have a question, please ask it on our Developer Forums and certain threads will be merged back into the FAQ.