Maven plugin supporting delivery to bintray repositories
GitHub Repository | https://github.com/Devexperts/bintray-maven-plugin |
---|---|
Public Maven repo | https://bintray.com/devexperts/Maven/bintray-maven-plugin |
License | GPLv3 |
Contact |
bintray-maven-plugin
The plugin is primary used during deploy phase, to add your artifact(s) to a Bintray repository, additionally to deploying in repositories from distributionManagement section. This plugin works like maven-deploy-plugin.
Goals
The Bintray deploy plugin has following goals.
bintray:deploy
This goal is used to automatically install the artifact, its pom and the attached artifacts produced by a particular project.
Parameters:
Name | Type | Description |
---|---|---|
id | String | The id can be used to pick up the correct credentials from the settings.xml. User property: bintray.repository.id. |
url | String | The location of maven repository in Bintray. User property: bintray.repository.url. |
skip | boolean | Set this to 'true' to bypass artifact deploy. Default value: false. User property: maven.deploy.skip. |
retryFailedDeploymentCount | int | Parameter used to control how many times a failed deployment will be retried before giving up and failing. If a value outside the range 1-10 is specified it will be pulled to the nearest value within the range 1-10. Default value: 1. User property: retryFailedDeploymentCount. |
bintray:publish
This goal is used to publish all artifacts in Bintray repository.
Parameters:
Name | Type | Description |
---|---|---|
id | String | The id can be used to pick up the correct credentials from the settings.xml. User property: bintray.repository.id. |
url | String | The location of maven repository in Bintray. User property: bintray.repository.url. |
skip | boolean | Set this to 'true' to bypass publishing. Default value: false. User property: bintray.publish.skip. |
Authentication
The plugin uses credentials from settings.xml.
Example
pom.xml
<plugin> <groupId>com.devexperts.bintray</groupId> <artifactId>bintray-maven-plugin</artifactId> <version>1.2</version> <configuration> <id>bintray-REPO-deploy</id> <url>https://api.bintray.com/maven/SUBJECT/maven/REPO</url> </configuration> <executions> <execution> <id>bintray-deploy</id> <goals> <goal>deploy</goal> <goal>publish</goal> </goals> </execution> </executions> </plugin>
settings.xml
<server> <id>bintray-REPO-deploy</id> <username>USER</username> <password>API_KEY</password> </server>