The Gradle Artifactory Plugin supports all versions of Gradle including Gradle 2.0 and is available from the Gradle Plugins Gallery.
The plugin supports both Gradle Configurations and Publications for deploying artifacts to Artifactory.
Using the Correct Plugin ID
The Gradle Artifactory Plugin ID depends on two parameters:
To simplify these documentation pages, the plugin ID will be referred to using a <PLUGIN ID> placeholder.
This placeholder should be replaced with the plugin IDs listed in the table below:
Download and Installation
The latest plugin jar file can be downloaded from the
JFrog Artifactory public demo. Copy the jar into your gradle home plugins directory (
Using the Artifactory Plugin DSL
The Gradle Artifactory plugin can be configured using its own Convention DSL inside the
The syntax of the Convention DSL is described below:
The Artifactory Project Publish Task
The Artifactory Publishing Plugin creates an
You can configure the project-level task directly with the task's
Controlling the Published Modules
To control which modules of a multi-module build, are published to Artifactory you can:
Controlling the Build Name Number in BuildInfo
By default, BuildInfo is published with a build name constructed from the name of your root project and a build number that is the start date of the build.
The above properties are specified as standard Gradle properties.
You can also control the build name and number from within the Convention object DSL as shown at the end of the Convention DSL syntax above.
Project examples which use the Gradle Artifactory Plugin are available here.
Watch the Screencast
To see the Gradle Artifactory Plugin in action please watch this screencast.: