Extension Repository Connector - Bintray

Last modified by Admin on 2024/08/12 00:34

cogExtension extending Extension Module with possibility to import extension from Bintray repositories.
TypeJAR
Categoryrepository
Developed by

Krzysztof PÅ‚achno, Thomas Mortagne

Active Installs0
Rating
0 Votes
LicenseGNU Lesser General Public License 2.1

Installable with the Extension Manager

Description

Extension extending Extension Module with possibility to search and install extensions from Bintray repositories.

Bintray is a tool for exposing built artifacts. It aggregates functionalities of different repositories, e.g.: maven, npm, debian. It's possible to connect them separately in native way or together via unified Rest API - that provides e.g. searching functionality.

Extension Repository Connector - Bintray - enables resolving and searching of artifacts from particular repo running on Bintray.
Currently the extension allows to connect only maven repository (running on bintray). In the nearest future integration with npm repository is planned to be added.

Configuration

Bintray is only SAAS software -  you cannot download it and run on private server. The consequence is that URLs for connection are predefined and they do not need to be specified in configuration.

  • In Bintray terminology - different bintray instances (accounts) are called :subject and different repositories on bintray instance are called :repo. These two identifiers are enough to identify repository
  • Example:  the "jcenter" (:repo) is a maven repository running on Bintray instance called "bintray" (:subject)

Configuration in xwiki.properties

extension.repositories.bintray.maven=<privateBintrayMavenId>:<:subject>:<:repo>

If configuration was provided before launching XWiki - restart is not needed after installation of the extension.

Example - connection with JCenter

In xwiki.properties:

extension.repositories.bintray.maven=jCenter:bintray:jcenter

Usage

Typical use case of Extension Repository Connector - Bintray is to connect jCenter and to install general-purpose Java libraries (not necesarily XWiki components!) to be later used in e.g. groovy scripts.
After enabling connection to Bintray repository - you can search its artifacts in Extension Manager.

Prerequisites & Installation Instructions

We recommend using the Extension Manager to install this extension (Make sure that the text "Installable with the Extension Manager" is displayed at the top right location on this page to know if this extension can be installed with the Extension Manager).

You can also use the manual method which involves dropping the JAR file and all its dependencies into the WEB-INF/lib folder and restarting XWiki.

Dependencies

Dependencies for this extension (org.xwiki.contrib:repository-bintray 1.0):

Get Connected