Skip to content

@nx/gradle - Migrations

The @nx/gradle plugin provides various migrations to help you migrate to newer versions of gradle projects within your Nx workspace. Below is a complete reference for all available migrations.

21.5.x

change-plugin-version-0-1-7

Version: 21.5.1-beta.5

Change dev.nx.gradle.project-graph to version 0.1.7 in build file

Change dev.nx.gradle.project-graph to version 0.1.7

Change dev.nx.gradle.project-graph to version 0.1.7 in build file

Sample Code Changes

{% tabs %} {% tab label=“Before” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.1.0"
}

{% /tab %} {% tab label=“After” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.1.7"
}

{% /tab %} {% /tabs %}

21.4.x

change-plugin-version-0-1-5

Version: 21.4.0-beta.12

Change dev.nx.gradle.project-graph to version 0.1.5 in build file

Change dev.nx.gradle.project-graph to version 0.1.5

Change dev.nx.gradle.project-graph to version 0.1.5 in build file

Sample Code Changes

{% tabs %} {% tab label=“Before” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.1.0"
}

{% /tab %} {% tab label=“After” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.1.5"
}

{% /tab %} {% /tabs %}

change-plugin-version-0-1-6

Version: 21.4.1-beta.1

Change dev.nx.gradle.project-graph to version 0.1.6 in build file

Change dev.nx.gradle.project-graph to version 0.1.6

Change dev.nx.gradle.project-graph to version 0.1.6 in build file

Sample Code Changes

{% tabs %} {% tab label=“Before” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.1.0"
}

{% /tab %} {% tab label=“After” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.1.6"
}

{% /tab %} {% /tabs %}

21.3.x

change-plugin-version-0-1-2

Version: 21.3.0-beta.0

Change dev.nx.gradle.project-graph to version 0.1.2 in build file

Change dev.nx.gradle.project-graph to version 0.1.2

Change dev.nx.gradle.project-graph to version 0.1.2 in build file

Sample Code Changes

{% tabs %} {% tab label=“Before” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.1.0"
}

{% /tab %} {% tab label=“After” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.1.2"
}

{% /tab %} {% /tabs %}

change-plugin-version-0-1-4

Version: 21.3.11-beta.0

Change dev.nx.gradle.project-graph to version 0.1.4 in build file

Change dev.nx.gradle.project-graph to version 0.1.4

Change dev.nx.gradle.project-graph to version 0.1.4 in build file

Sample Code Changes

{% tabs %} {% tab label=“Before” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.1.2"
}

{% /tab %} {% tab label=“After” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.1.4"
}

{% /tab %} {% /tabs %}

21.1.x

change-plugin-version-0-1-0

Version: 21.1.2-beta.1

Change dev.nx.gradle.project-graph to version 0.1.0 in build file

Change dev.nx.gradle.project-graph to version 0.1.0

Change dev.nx.gradle.project-graph to version 0.1.0 in build file

Sample Code Changes

{% tabs %} {% tab label=“Before” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.0.5"
}

{% /tab %} {% tab label=“After” %}

plugins {
id "dev.nx.gradle.project-graph" version "0.1.0"
}

{% /tab %} {% /tabs %}

21.0.x

change-plugin-to-v1

Version: 21.0.0-beta.5

Change @nx/gradle plugin to version 1

Change @nx/gradle plugin to @nx/gradle/plugin-v1

Change @nx/gradle plugin to version 1 in nx.json

Sample Code Changes

{% tabs %} {% tab label=“Before” %}

{
"plugins": ["@nx/gradle"]
}

{% /tab %} {% tab label=“After” %}

{
"plugins": ["@nx/gradle/plugin-v1"]
}

{% /tab %} {% /tabs %}

change-ciTargetName-to-ciTestTargetName

Version: 21.0.0-beta.13

Change @nx/gradle option from ciTargetName to ciTestTargetName

Change @nx/gradle plugin option ciTargetName to ciTestTargetName

Change @nx/gradle plugin option ciTargetName to ciTestTargetName in nx.json

Sample Code Changes

{% tabs %} {% tab label=“Before” %}

{
"plugins": [
"plugin": "@nx/gradle",
"options": {
"ciTargetName": "ci"
}
]
}

{% /tab %} {% tab label=“After” %}

{
"plugins": [
"plugin": "@nx/gradle",
"options": {
"ciTestTargetName": "ci"
}
]
}

{% /tab %} {% /tabs %}

20.2.x

add-include-subprojects-tasks

Version: 20.2.0-beta.4

Add includeSubprojectsTasks to build.gradle file

Add includeSubprojectsTasks to @nx/gradle Plugin Options

Add includeSubprojectsTasks to @nx/gradle plugin options in nx.json file

Sample Code Changes

{% tabs %} {% tab label=“Before” %}

{
"plugins": ["@nx/gradle"]
}

{% /tab %} {% tab label=“After” %}

{
"plugins": [
{
"options": {
"includeSubprojectsTasks": true
},
"plugin": "@nx/gradle"
}
]
}

{% /tab %} {% /tabs %}

19.4.x

add-project-report-all

Version: 19.4.0-beta.1

Add task projectReportAll to build.gradle file

change-regex-production-test

Version: 19.4.1-beta.0

This function changes !{projectRoot}/test//* in nx.json for production to !{projectRoot}/src/test//*