@@ -130,30 +130,29 @@ class BaseInitScriptTest extends Specification {
130
130
}
131
131
132
132
def declareDevelocityPluginApplication (GradleVersion gradleVersion , URI serverUrl = mockScansServer. address) {
133
- settingsFile. text = maybeAddPluginsToSettings(gradleVersion, null , serverUrl) + settingsFile. text
134
- buildFile. text = maybeAddPluginsToRootProject(gradleVersion, null , serverUrl) + buildFile. text
133
+ settingsFile. text = maybeAddPluginsToSettings(gradleVersion, false , null , serverUrl) + settingsFile. text
134
+ buildFile. text = maybeAddPluginsToRootProject(gradleVersion, false , null , serverUrl) + buildFile. text
135
+ }
136
+
137
+ def declareLegacyGradleEnterprisePluginApplication (GradleVersion gradleVersion , URI serverUrl = mockScansServer. address) {
138
+ settingsFile. text = maybeAddPluginsToSettings(gradleVersion, true , null , serverUrl) + settingsFile. text
139
+ buildFile. text = maybeAddPluginsToRootProject(gradleVersion, true , null , serverUrl) + buildFile. text
135
140
}
136
141
137
142
def declareDevelocityPluginAndCcudPluginApplication (GradleVersion gradleVersion , URI serverUrl = mockScansServer. address) {
138
- settingsFile. text = maybeAddPluginsToSettings(gradleVersion, CCUD_PLUGIN_VERSION , serverUrl) + settingsFile. text
139
- buildFile. text = maybeAddPluginsToRootProject(gradleVersion, CCUD_PLUGIN_VERSION , serverUrl) + buildFile. text
143
+ settingsFile. text = maybeAddPluginsToSettings(gradleVersion, false , CCUD_PLUGIN_VERSION , serverUrl) + settingsFile. text
144
+ buildFile. text = maybeAddPluginsToRootProject(gradleVersion, false , CCUD_PLUGIN_VERSION , serverUrl) + buildFile. text
140
145
}
141
146
142
- String maybeAddPluginsToSettings (GradleVersion gradleVersion , String ccudPluginVersion , URI serverUri ) {
147
+ String maybeAddPluginsToSettings (GradleVersion gradleVersion , boolean legacy , String ccudPluginVersion , URI serverUri ) {
143
148
if (gradleVersion < GradleVersion . version(' 6.0' )) {
144
149
' ' // applied in build.gradle
145
150
} else {
146
- """
147
- plugins {
148
- id 'com.gradle.develocity' version '${ DEVELOCITY_PLUGIN_VERSION} '
149
- ${ ccudPluginVersion ? "id 'com.gradle.common-custom-user-data-gradle-plugin' version '$ccudPluginVersion'" : ""}
150
- }
151
- develocity.server = '$serverUri '
152
- """
151
+ configuredPlugin(gradleVersion, legacy, ccudPluginVersion, serverUri)
153
152
}
154
153
}
155
154
156
- String maybeAddPluginsToRootProject (GradleVersion gradleVersion , String ccudPluginVersion , URI serverUrl ) {
155
+ String maybeAddPluginsToRootProject (GradleVersion gradleVersion , boolean legacy , String ccudPluginVersion , URI serverUrl ) {
157
156
if (gradleVersion < GradleVersion . version(' 5.0' )) {
158
157
"""
159
158
plugins {
@@ -166,16 +165,28 @@ class BaseInitScriptTest extends Specification {
166
165
}
167
166
"""
168
167
} else if (gradleVersion < GradleVersion . version(' 6.0' )) {
169
- """
168
+ configuredPlugin(gradleVersion, legacy, ccudPluginVersion, serverUrl)
169
+ } else {
170
+ ' ' // applied in settings.gradle
171
+ }
172
+ }
173
+
174
+ String configuredPlugin (GradleVersion gradleVersion , boolean legacy , String ccudPluginVersion , URI serverUri ) {
175
+ def pluginId = legacy
176
+ ? (gradleVersion < GradleVersion . version(' 6.0' ) ? ' com.gradle.build-scan' : ' com.gradle.enterprise' )
177
+ : ' com.gradle.develocity'
178
+ def pluginVersion = legacy ? " 3.16.2" : DEVELOCITY_PLUGIN_VERSION
179
+ def configBlock = legacy ? ' gradleEnterprise' : ' develocity'
180
+ """
170
181
plugins {
171
- id 'com.gradle.develocity ' version '${ DEVELOCITY_PLUGIN_VERSION } '
182
+ id '$p luginId ' version '$p luginVersion '
172
183
${ ccudPluginVersion ? "id 'com.gradle.common-custom-user-data-gradle-plugin' version '$ccudPluginVersion'" : ""}
173
184
}
174
- develocity.server = '$serverUrl '
185
+ $configBlock {
186
+ server = '$serverUri '
187
+ ${ legacy ? "buildScan { publishAlways() }" : ""}
188
+ }
175
189
"""
176
- } else {
177
- ' ' // applied in settings.gradle
178
- }
179
190
}
180
191
181
192
def addFailingTaskToBuild () {
0 commit comments