This page last changed on Mar 04, 2009 by edawson.

If you're doing custom development with FishEye, you've come to the right place.

FishEye Developer Resources

Documentation

Here you'll find everything you need to code up a storm with FishEye. This includes guides for setting up your environment, building a project and creating a plugin, with real-world examples you can try.

How to Build a FishEye Plugin

How to Build a FishEye Plugin - start here to learn how to set up your development environment, create a plugin template and start coding.

Development Platform for FishEye

FishEye API Javadocs

The FishEye Remote API

FishEye Developer FAQ

FishEye Plugin Types

FishEye plugins come in a variety of flavours, read on to see how the plugin technology interacts with the core of FishEye and what rules can be bent, or possibly broken in this world.

Servlet Plugin Modules
Spring Component Plugin Modules

Live Code Examples

Below is a list of real-world plugin examples that showcase the various sides of FishEye development. The following items are an excellent resource for the Atlassian developer community. Feel free to investigate these examples, hack them to pieces, or use them as inspiration to really innovate.

Plugin Hosting

Atlassian can host your plugin development project. We'll provide a Subversion repository, Confluence space and a JIRA project. Find out more.

The Atlassian Developer Blog

For up-to-date news and opinions from the FishEye, FishEye and other Atlassian development teams.

Atlassian Developer Blog
Agile With A Remote Product Owner
We Are From Mars All agile methodologies stress the need of co-locating development with the customer's representative - the Product Owner - or at least, having them in close proximity -...
Make Your Code Agile: Refactoring
In this post I define and promote refactoring in productivity terms through controlling code complexity.
Help us Integrate Confluence with Alfresco
At Atlassian we're always looking for ways to expand the utility and functionality of our products. Sometimes this means we develop that code ourselves, and sometimes it means our community fills in...
Hamcrest saves your soul - Now with less suffering!
In a previous post I described how Hamcrest can save your soul. After writing that, it was pointed out that you probably don't need to suffer so much boiler-plate to save your...
How to determine the context your macro is being rendered in
For Confluence 2.10 (remember that?), we converted the display of the Jira Issues Macro from using a static HTML table to using a table infused with jQuery goodness. Now we could add...


Also see the Crucible Development Hub.

Document generated by Confluence on Jul 06, 2009 21:40