This documentation relates to an earlier version of Confluence.
View this page in the current documentation or visit the current documentation home.
Skip to end of metadata
Go to start of metadata

Getting Started With Plugins

This is a quick guide to getting off the ground when starting a new plugin for Confluence.

The Guide

Building and Deploying Confluence has been broken into a series of steps.
  1. Initial development environment setup
  2. Building and Deploying Confluence in IDEA
  3. Building and Deploying Plugins in IDEA
  4. Packaging and releasing a plugin

Extra Information

Confluence Internals

Confluence Plugin Guide

Customise Confluence Page Exports

Modify the style or content of the following page exports:

Remote API

Resources

The Confluence Confluence Developer FAQ

Page: How do I find information about lost attachments?
Page: How do I prevent my rendered wiki text from being surrounded by paragraph tags?
Page: What class should my macro extend?
Page: Within a Confluence macro, how do I retrieve the current ContentEntityObject?
Page: How do I find the logged in user?
Page: How do I change the default polling time for email in Confluence?
Page: How do I configure Confluence to use GMail as the mail server
Page: I have checked out the source, and use IntelliJ IDEA. Where do I go from here?
Page: How do I associate my own properties with a ContentEntityObject?
Page: How do I get hold of the HttpServletRequest?
Page: How do I autowire a component?
Page: How do I get the location of the confluence.home directory?
Page: How do I get a reference to a component?
Page: What class should my XWork action plugin extend?
Page: What's the easiest way to render a velocity template from Java code?
Page: How does RENDERMODE work?
Page: How do I convert wiki text to HTML?
Page: How do I get the base URL and ContextPath of a Confluence installation?
Page: How do I get the information about Confluence such as version number, build number, build date?
Page: I am trying to compile a plugin, but get an error about the target release
Page: How do I tell if a user has permission to...?
Page: What is the best way to load a class or resource from a plugin?
Page: How do I load a resource from a plugin?
Page: How do I make my attachments open in a new window or a tab?
Page: HTTP Response Code Definitions