Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. A decent grasp of the Java language
  2. Basic knowledge about the toolchain (maven specifically)
  3. Certain Spring framework notions (injection)
  4. Know Atlassian app basics (see https://developer.atlassian.com/ for details). You will also need Atlassian SDK (see this documentation for reference)
  5. An IDE (e.g. Eclipse). We use JetBrains IntelliJ Idea here.

Setup

  1. Install the Atlassian developer kit from the terminal/command line

    Code Block
    brew tap atlassian/tap
    brew install atlassian/tap/atlassian-plugin-sdk
  2. Download your desired version of the SIL Engine from the marketplace.

  3. Add the SIL Engine to the local maven repository

    Code Block
    languagepowershell
    titleTemplate
    atlas-mvn install:install-file -Dfile=<Location of Jar from step 2> -DgroupId=com.keplerrominfo.jira.plugins -DartifactId=katl-commons -Dversion=<Version of Jar> -Dpackaging=jar

    Code Block
    languagepowershell
    titleExample
    atlas-mvn install:install-file -Dfile=/var/atlassian/katl-commons-4.1.6-r20180917150405.jar -DgroupId=com.keplerrominfo.jira.plugins -DartifactId=katl-commons -Dversion=4.1.6 -Dpackaging=jar

Introduction

Adding functionality into SIL™ means that you need to create an Atlassian add-on. Add-ons are basically JAR files containing a descriptor (atlassian-plugin.xml). So let's create one, skipping the tools that Atlassian provides, because there's too much to be customized.

...