Skip to content

Commit 87fb487

Browse files
authored
Fix failed dependency resolution with external build-tools users (#45107) (#45219)
1 parent b5f8812 commit 87fb487

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

buildSrc/src/main/groovy/org/elasticsearch/gradle/test/RestIntegTestTask.groovy

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@
1818
*/
1919
package org.elasticsearch.gradle.test
2020

21-
21+
import org.elasticsearch.gradle.VersionProperties
2222
import org.elasticsearch.gradle.testclusters.ElasticsearchCluster
2323
import org.elasticsearch.gradle.testclusters.TestClustersPlugin
24+
import org.elasticsearch.gradle.tool.ClasspathUtils
2425
import org.gradle.api.DefaultTask
2526
import org.gradle.api.Task
2627
import org.gradle.api.execution.TaskExecutionAdapter
@@ -242,7 +243,8 @@ class RestIntegTestTask extends DefaultTask {
242243
restSpec
243244
}
244245
project.dependencies {
245-
restSpec project.project(':rest-api-spec')
246+
restSpec ClasspathUtils.isElasticsearchProject() ? project.project(':rest-api-spec') :
247+
"org.elasticsearch.rest-api-spec:${VersionProperties.elasticsearch}"
246248
}
247249
Task copyRestSpec = project.tasks.findByName('copyRestSpec')
248250
if (copyRestSpec != null) {

0 commit comments

Comments
 (0)