kotlin-atlassian-client merges the libraries of the repositories kotlin-http-client, kotlin-jira-client and kotlin-insight-client originally implemented by @betacore.
Provides several Kotlin clients for the interaction with Atlassian Jira and Insight:
Provides a Kotlin client for interaction with Atlassian Jira (supported version can be seen on top). It provides management functionality for
- comments,
- issues,
- transitions,
- users and
- projects.
See kotlin-jira-client for more details.
Provides a Kotlin client for interaction with Atlassian Assets / Insight. It provides access to
- InsightObjects
- Attachments
- History
- Object types
- Schemas
See kotlin-jira-client for more details.
Provides an interface for several basic http operations which might be required by the other libraries.
This project ships with several IntelliJ run configs for local building and testing.
All run configs require two Java properties otherwise they will fail:
jira.service.management.license
: A string containing a valid Jira licenseconfluence.license
: A string containing a valid Confluence license
The recommended way to set those properties is via the IDE project settings.
IntelliJ:
- Navigate to File | Settings | Build, Execution, Deployment | Build Tools | Maven | Runner
- Configure the two properties
⚠️ Warning: Don't commit your changes to.mvn/maven.config
!
As an alternative one might configure the properties in .mvn/maven.config
but remember that this file is under version control.
Don't commit your licenses.
Releases should be created from dev branch only!
- Transfer the desired state to the
dev
branch and wait for a successful build. - Create a Github release via
Releases
/Draft a new release
.Tag
:- Prefix v and version number (see SemVer), example:
v1.0.0
- Choose
Create new tag
- Prefix v and version number (see SemVer), example:
Release title
: Version from tag and short description of changesDescription
: Detailed description of changes, Generate release notes can help with this- Click
Publish release
which will start the release build
- After a successful release build, the artifacts are available on Maven central (roughly 15 minutes later).
- Make a pull to retrieve the last changes of the
dev
branch locally